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

时间:2015-04-03 10:31:40

标签: 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);

1 个答案:

答案 0 :(得分:5)

  

安全Cookie

     

安全cookie只能通过   加密连接(即HTTPS)。这使得cookie不太可能发生   通过窃听暴露于cookie偷窃。

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