如何在C#中将cookie过期设置为“session”?

时间:2009-11-22 23:58:30

标签: c# session cookies

言自明的。在PHP中,解决方案是将cookie到期时间设置为0;我不确定C#,因为它需要DateTime值。

3 个答案:

答案 0 :(得分:46)

Cookie.Expires的文档可以直接调用它。

  

将Expires属性设置为   MinValue使这个会话成为Cookie,   这是它的默认值。

cookie.Expires = DateTime.MinValue

答案 1 :(得分:2)

这对我不起作用:

cookie.Expires = DateTime.MinValue

这确实有效:

cookie.Expires = default(DateTime?)

答案 2 :(得分:0)

你的意思是任何cookie或会话cookie? ASP.NET默认使用cookie进行会话“管理”。

您在web.config文件中有到期或超时,或者使用以下方式以编程方式设置它:
Session.Timeout = [x]; \\where [x] is in minutes

根据您的需要,可以通过不同的方式调用它。