繁体   English   中英

登录父域时,IE子域登录无法正常工作

[英]IE Subdomain login not working when logged in parent domain

我有两个网站:

  • mydomain.com
  • sub.mydomain.com

当我使用Chrome或Firefox时,即使在同一时间,我也可以独立登录每个网站。

问题出在Internet Explorer上(我测试了7,8,9,10)。

当我登录到父域网站时,当我尝试登录子域时,它似乎登录,但返回到登录页面。 如果输入错误的密码,所有登录验证都能正常运行。

我不希望在域之间共享登录。

以下是用于身份验证的web.config部分的示例,对于两个站点都是相同的。

<authentication mode="Forms">
  <forms loginUrl="~/Login" timeout="2880" defaultUrl="/" />
</authentication>

登录适用于两个站点的唯一方法是在IE(在开发工具栏中)选择缓存 - >清除会话cookie。

此外,我已经搜索了很多关于主题的内容,并且它不是一个错误的URL,服务器和客户端之间存在下划线或时区差异。

我在配置中找到了一种干净的方法来处理这个问题。 定义了域并且身份验证cookie的名称提供了保险,两者可以相互独立地工作。

<authentication mode="Forms">
      <forms loginUrl="~/Login" domain="sub.mydomain.com" name="subdomain-login"  />
</authentication>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM