我已经使用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);
答案 0 :(得分:5)
安全Cookie
安全cookie只能通过 加密连接(即HTTPS)。这使得cookie不太可能发生 通过窃听暴露于cookie偷窃。
你可以在Wikipedia中阅读它有关它的全部观点。我假设你没有使用HTTPS,因此cookie的值为null。如果您想使用secury cookie,您应确保页面使用HTTPS。