当用户关闭浏览器时,如何清除通过asp.net mvc(C#)应用程序存储的cookie?是否有创建Cookie的选项,以使其在浏览器关闭后过期?我需要使用cookie,因为我将存储一些要保留的值,直到关闭浏览器为止。例如,在登录期间,我可以将用户ID存储在cookie中,我可以将其用于我的应用程序进程,直到bwoser关闭。会话将在某些特定时间后到期,我需要使用Cookie来解决
3 回答
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
会话通常用于此目的。根据Wikipedia的规定,如果未设置有效日期,则当用户关闭浏览器时,将清除cookie。
cookie设置器可以指定删除日期,在这种情况下,cookie将在该日期被删除。如果cookie设置程序未指定日期,则在用户退出浏览器后将删除cookie。
交互式爱情
TA贡献1712条经验 获得超3个赞
当我将cookie设置为过去过期或完全没有设置cookie时,它是由SSO登录导致与我的网站陷入无限循环的。可能是我的网站配置错误,无法与SSO登录一起使用。
但是,对我有用的只是将Cookie过期时间增加了2秒。
trackCookie.Expires = DateTime.Now.AddSeconds(2);
这使cookie在登录时有效。并在不久后过期。因此,在浏览器关闭时,cookie被删除。
分享编辑
- 3 回答
- 0 关注
- 800 浏览
添加回答
举报
0/150
提交
取消