开发者

How do I set cookie expiration to "session" in C#?

开发者 https://www.devze.com 2022-12-12 18:57 出处:网络
Se开发者_运维知识库lf-Explanatory. In PHP, the solution would be to set the cookie expiration to 0; I\'m unsure about C# since it requires a DateTime value.The docs for Cookie.Expires call it right ou

Se开发者_运维知识库lf-Explanatory. In PHP, the solution would be to set the cookie expiration to 0; I'm unsure about C# since it requires a DateTime value.


The docs for Cookie.Expires call it right out.

Setting the Expires property to MinValue makes this a session Cookie, which is its default value.

cookie.Expires = DateTime.MinValue


This doesn't work for me:

cookie.Expires = DateTime.MinValue

This does work:

cookie.Expires = default(DateTime?)


Do you mean any cookie or the session cookie? ASP.NET uses cookie by default for session 'management'.

Either you have the expiry or timeout in the web.config file, or programmatically set it using:
Session.Timeout = [x]; \\where [x] is in minutes

This can be called in different ways depending on your needs.

0

精彩评论

暂无评论...
验证码 换一张
取 消