不是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;
}
答案 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