Sha*_*awn 6 .net cookies session session-state
我感兴趣的是如何将常规HttpCookie对象转换为在会话结束时到期的cookie.我对某人不感兴趣showing me HttpContext.Session.与普通cookie相比,会话cookie在响应头中的外观如何?如何HttpCookie在会话结束时修改a 到期?谢谢!
Guf*_*ffa 14
会话cookie只是一个没有设置任何过期日期的cookie.
Response.Cookies.Add(new HttpCookie("name", "value"));
Run Code Online (Sandbox Code Playgroud)
要么:
Response.Cookies["name"] = "value";
Run Code Online (Sandbox Code Playgroud)
DateTime.MinValue(1/1/0001)到期的cookie将在会话结束时到期.这是asp.net中cookie的默认过期日期.
您可以通过将到期日期设置为"now"(DateTime.Now.AddDays(-1d))之前的某些内容来强制从客户端删除cookie,在这种情况下,当它到达客户端时将被删除.
如果我们在编码HttpCookie时有可空类型,我的猜测是,空日期等同于基于会话的cookie,其他任何东西都会转换为到期值,但事实并非如此.
Cookie过期时间:
要将cookie更改为会话cookie,只需指定MinValue即可.
httpCookie.Expires = DateTime.MinValue;
Run Code Online (Sandbox Code Playgroud)
如果您的cookie是新的.DateTime的默认值应为DateTime.MinValue,无需设置.
CallMeLaNN
| 归档时间: |
|
| 查看次数: |
5257 次 |
| 最近记录: |