【发布时间】:2010-12-19 07:46:40
【问题描述】:
不言自明。在 PHP 中,解决方案是将 cookie 过期时间设置为 0;我不确定 C#,因为它需要 DateTime 值。
【问题讨论】:
-
只是不要将其设置为解释为
Session
不言自明。在 PHP 中,解决方案是将 cookie 过期时间设置为 0;我不确定 C#,因为它需要 DateTime 值。
【问题讨论】:
Session
这对我不起作用:
cookie.Expires = DateTime.MinValue
这确实有效:
cookie.Expires = default(DateTime?)
【讨论】:
您是指任何 cookie 还是会话 cookie?默认情况下,ASP.NET 使用 cookie 进行会话“管理”。
您可以在 web.config 文件中设置到期或超时,或者使用以下方式以编程方式设置它:Session.Timeout = [x]; \\where [x] is in minutes
这可以根据您的需要以不同的方式调用。
【讨论】:
Cookie.Expires 的文档直接说出来。
将 Expires 属性设置为 MinValue 使它成为一个会话 Cookie, 这是它的默认值。
cookie.Expires = DateTime.MinValue
【讨论】: