清除浏览器上的cookie关闭

当用户关闭浏览器时,如何清除通过asp.net mvc(C#)应用程序存储的cookie?


是否有创建Cookie的选项,以使其在浏览器关闭后过期?


我需要使用cookie,因为我将存储一些要保留的值,直到关闭浏览器为止。


例如,在登录期间,我可以将用户ID存储在cookie中,我可以将其用于我的应用程序进程,直到bwoser关闭。


会话将在某些特定时间后到期,我需要使用Cookie来解决


鸿蒙传说
浏览 745回答 3
3回答

素胚勾勒不出你

会话通常用于此目的。根据Wikipedia的规定,如果未设置有效日期,则当用户关闭浏览器时,将清除cookie。cookie设置器可以指定删除日期,在这种情况下,cookie将在该日期被删除。如果cookie设置程序未指定日期,则在用户退出浏览器后将删除cookie。

郎朗坤

正如在这个SO问题中提到的:Response.Cookies("cookie_name").Expires = Session.Timeout;

交互式爱情

当我将cookie设置为过去过期或完全没有设置cookie时,它是由SSO登录导致与我的网站陷入无限循环的。可能是我的网站配置错误,无法与SSO登录一起使用。但是,对我有用的只是将Cookie过期时间增加了2秒。trackCookie.Expires = DateTime.Now.AddSeconds(2);这使cookie在登录时有效。并在不久后过期。因此,在浏览器关闭时,cookie被删除。分享编辑
打开App,查看更多内容
随时随地看视频慕课网APP