为了账号安全,请及时绑定邮箱和手机立即绑定

清除浏览器上的cookie关闭

清除浏览器上的cookie关闭

鸿蒙传说 2019-12-04 15:01:54
当用户关闭浏览器时,如何清除通过asp.net mvc(C#)应用程序存储的cookie?是否有创建Cookie的选项,以使其在浏览器关闭后过期?我需要使用cookie,因为我将存储一些要保留的值,直到关闭浏览器为止。例如,在登录期间,我可以将用户ID存储在cookie中,我可以将其用于我的应用程序进程,直到bwoser关闭。会话将在某些特定时间后到期,我需要使用Cookie来解决
查看完整描述

3 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

会话通常用于此目的。根据Wikipedia的规定,如果未设置有效日期,则当用户关闭浏览器时,将清除cookie。


cookie设置器可以指定删除日期,在这种情况下,cookie将在该日期被删除。如果cookie设置程序未指定日期,则在用户退出浏览器后将删除cookie。


查看完整回答
反对 回复 2019-12-04
?
郎朗坤

TA贡献1921条经验 获得超9个赞

正如在这个SO问题中提到的:


Response.Cookies("cookie_name").Expires = Session.Timeout;


查看完整回答
反对 回复 2019-12-04
?
交互式爱情

TA贡献1712条经验 获得超3个赞

当我将cookie设置为过去过期或完全没有设置cookie时,它是由SSO登录导致与我的网站陷入无限循环的。可能是我的网站配置错误,无法与SSO登录一起使用。


但是,对我有用的只是将Cookie过期时间增加了2秒。


trackCookie.Expires = DateTime.Now.AddSeconds(2);

这使cookie在登录时有效。并在不久后过期。因此,在浏览器关闭时,cookie被删除。


分享编辑


查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 800 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信