我们有一个运行有多个域名的Web应用程序。但是,对于一个域名,用户会话将在应用程序池回收后保留。但是对于其他域,会话将丢失。域如下:
会话保留为:
会话因以下原因丢失:
使用https访问所有域(可以进行IIS绑定)。
我检查了以下内容: -Cookie /身份验证功能中没有网址限制 -登录名适用于所有域(但不保留) -web.config文件中没有特殊条目 -代码正常,因为在本地测试服务器中相同的代码没有问题
我猜这与域服务器配置有关?
请注意,设置机器密钥是不可选项。身份验证是带有Cookie的Asp.net表单身份验证。