我正在将ASP.NET MVC用于我的网站。以前,我在web.config
文件
<httpCookies domain="test.sample.com" httpOnlyCookies="false" requireSSL="true" />
我正在为我的网站test.sample.de
使用另一个域。
我的问题是,由于我在test.sample.com
标头中将域作为httpcookies
提供,所以我无法登录到test.sample.de
域。
因此,现在我从httpCookies
标头中删除了域,如下所示:
<httpCookies httpOnlyCookies="false" requireSSL="true" />
现在登录在test.sample.de
域中可以正常工作,但是已经登录test.sample.com
域中的用户无法注销。清除cookie后,登录和注销功能可以正常工作。仅当我进行这些更改时已经登录的用户才会出现此问题。对于新用户,这很好。
以下是我使用的退出代码:
FormsAuth.SignOut();
Session.RemoveAll();
现在,我该怎么做才能解决此问题?是否可以在 httpCookies 标头中添加多个域支持,或者我需要为已经登录的用户提供什么解决方案,而不是要求他们清除cookie?