当应用程序池回收时,一个域的经过身份验证的用户会话丢失,而其他域则不丢失

时间:2019-05-17 10:50:12

标签: asp.net-mvc authentication iis forms-authentication iis-8

我们有一个运行有多个域名的Web应用程序。但是,对于一个域名,用户会话将在应用程序池回收后保留。但是对于其他域,会话将丢失。域如下:

会话保留为:

  • abc.xyz.com

会话因以下原因丢失:

  • abc.com
  • ghi.abc.com
  • www.abc.com
  • def.abc.com
  • www.def.abc.com

使用https访问所有域(可以进行IIS绑定)。

我检查了以下内容: -Cookie /身份验证功能中没有网址限制 -登录名适用于所有域(但不保留) -web.config文件中没有特殊条目 -代码正常,因为在本地测试服务器中相同的代码没有问题

我猜这与域服务器配置有关?

请注意,设置机器密钥是不可选项。身份验证是带有Cookie的Asp.net表单身份验证。

0 个答案:

没有答案