清除浏览器closures的Cookie
当用户closures浏览器时,如何清除通过我的asp.net mvc(C#)应用程序存储的cookie?
是否有任何选项可以创build一个cookie,使浏览器closures后过期?
我需要使用cookie,因为我将存储一些值,直到浏览器closures。
例如,在login期间,我可以将用户标识存储在cookie中,我可以将其用于我的应用程序进程,直到bwoserclosures。
会话将在一段时间后过期,我需要使用cookie来克服
会议通常用于此。 根据维基百科 ,当没有过期date被设置,一个cookie被清除,当用户closures浏览器。
cookie设置者可以指定删除date,在这种情况下,cookie将在该date被删除。 如果cookie设置器没有指定date,那么一旦用户退出浏览器,cookie将被删除。
正如在这个问题中提到的:
Response.Cookies("cookie_name").Expires = Session.Timeout;
当我将cookie设置为过期或者根本没有设置时,由于SSOlogin导致我的站点陷入无限循环。 可能我configuration我的网站错误与SSOlogin工作。
但是对我来说,只需要在cookie过期时间加2秒。
trackCookie.Expires = DateTime.Now.AddSeconds(2);
这使cookie在login时有效。 并在不久之后到期。 所以在浏览器的最后,cookie被删除。