浏览器打开时删除cookie

时间:2013-05-20 17:57:29

标签: asp.net asp.net-mvc-3

我们在用户登录时创建一个记住我的cookie。登录会将您带到另一个子域。 EX:登陆/登录页面:www.mysite.com主页:www1.mysite.com。登陆/登录页面是SSL,而主页面不是。

如果用户登录然后注销,这会将他们带回登录/登录页面,那么记住我的cookie就可以了。但是,如果他们登录然后关闭浏览器(不只是关闭选项卡而是关闭整个选项),那么cookie就会被删除。

注意:这不是由于浏览器设置。我们在关闭集上没有删除cookie。

虽然这种情况发生在IE和Chrome上(不确定FF)我一直在测试Chrome。当我查看chrome cookies文件时,我可以看到在浏览器关闭时不会删除cookie。而是在打开浏览器时,但在运行任何服务器代码之前删除它。我们的客户代码也没有删除它。

我可以在单个服务器测试环境中重现这一点,并且在web.config中设置machineKey validationkey和decriptionKey,这样就不会出现问题。

环境是ASP MVC 3.

有什么想法吗?

0 个答案:

没有答案