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

Pan*_*kaj 1 c# asp.net-mvc

我已经使用cookie来存储值,并且在向cookie添加数据时我使用cookie.secure保护它,但是当我尝试使用Request.Cookies ["Key"]获取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);
Run Code Online (Sandbox Code Playgroud)

myb*_*ame 5

安全的cookie

安全cookie只能通过加密连接(即HTTPS)传输.这使得cookie不太可能通过窃听暴露于cookie盗窃.

你可以在维基百科上阅读它有关它的全部观点.我假设你没有使用HTTPS,因此cookie的值为null.如果您想使用secury cookie,您应确保页面使用HTTPS.