gpt4 book ai didi

c# - 如何在 ASP.NET 的代码隐藏中获取安全的 cookie 值

转载 作者:太空宇宙 更新时间:2023-11-03 20:00:05 24 4
gpt4 key购买 nike

我使用 cookie 来存储值,在向 cookie 添加数据时,我使用 cookie.secure 对其进行了保护,但是当我尝试使用 Request.Cookies["Key"].Value 获取 cookie 值时,它会抛出异常因为 Request.Cookies["Key"] 是 null。如果我删除 cookie.secure 它工作正常。所以请帮助我如何读取安全 cookie 值。下面是我用来存储和保护 cookie 的代码.

HttpCookie strcookie = new HttpCookie("Key");
strcookie.Value = "XYZ";
strcookie.HttpOnly = true;
strcookie.secure=true;
HttpContext.Current.Response.Cookies.Add(strcookie);

最佳答案

Secure cookie

A secure cookie can only be transmitted over anencrypted connection (i.e. HTTPS). This makes the cookie less likelyto be exposed to cookie theft via eavesdropping.

您可以在 Wikipedia 中阅读这很重要。我假设您没有使用 HTTPS,因此 cookie 的值为空。如果您想使用安全 cookie,您应该确保页面使用 HTTPS。

关于c# - 如何在 ASP.NET 的代码隐藏中获取安全的 cookie 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29430489/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com