设置cookie dotnetbrowser。我为什么不将cookie与查询联系起来?

时间:2018-06-28 15:55:34

标签: dotnetbrowser

不是Cookies,为什么没有建立?我为什么不将cookie与查询联系起来?

void handleErrors(void)
{
    ERR_print_errors_fp(stderr);
    abort();
}

int decrypt(unsigned char *ciphertext, int ciphertext_len, unsigned char *key, unsigned char *iv, unsigned char *plaintext)
{
    EVP_CIPHER_CTX *ctx;
    int len;
    int plaintext_len;
    if (!(ctx = EVP_CIPHER_CTX_new())) handleErrors();
    if (1 != EVP_DecryptInit_ex(ctx, EVP_aes_256_cbc(), NULL, key, iv))
        handleErrors();
    if (1 != EVP_DecryptUpdate(ctx, plaintext, &len, ciphertext, ciphertext_len))
        handleErrors();
    plaintext_len = len;
    if (1 != EVP_DecryptFinal_ex(ctx, plaintext + len, &len)) handleErrors();
    plaintext_len += len;
    EVP_CIPHER_CTX_free(ctx);
    return plaintext_len;
}

1 个答案:

答案 0 :(得分:1)

您应该使用另一个会话cookie路径,因为会话cookie存储在应用程序内存中。当相应的应用程序终止时,会话cookie将被自动删除。

下面是一个代码段,演示了如何根据具体情况进行设置:

cookieStorage.SetSessionCookie( "https://vk.com/", "ggggggg", "jnjnjnjnjnjnj", "vk.com", "/", true, false);

此外,此方法返回bool值,该值表示是否成功插入了会话cookie。

本文包含有关如何使用CookieStorage的更多信息:https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000110182-working-with-cookiestorage