我的研究表明,如果我创建一个cookie并且不设置过期日期,那么当浏览器关闭时它会过期。
所以我这样创建了一个cookie:
Response.Cookies.Set(new HttpCookie("MyKey", "X"));
但是当我关闭浏览器然后重新打开它时,以下表达式的值为真:
但是当我关闭浏览器然后重新打开它时,以下表达式的值为 true:
Request.Cookies["MyKey"] != null
当浏览器会话结束时,如何使cookie过期?
注意:对于我的目的来说,使用静态数据而不是cookie似乎更理想。但是,我的理解是ASP.NET可能会因多种原因重新启动,如果我丢失此设置,那么当前用户可能会受到影响。
Request.Cookies["MyKey"]
的值? - Stobor