我在IIS 8.5.96中有一个ASP.net网站项目。在服务器上的Web配置中是这样的:
<system.web>
<sessionState timeout="12000" />
在一个域上-(用于简单登录)可以正常工作-会话持续数天。
(请注意,这是一个旧站点,我知道使用会话进行登录并不理想,但我们需要此站点按原样工作)。
我们只是在这个完全相同的网站文件夹中指向了一个不同的域。什么都没改变。
现在,用户在20分钟后注销。
新站点不是应该从web.config中获取数据吗?如果我检查IIS(ASP.NET/会话状态/ Cookie设置/超时)(即新站点下的12000),则按照网络配置中的说明进行设置(我猜是相同的设置吗?)。
我找到了一些链接,例如: How do you change session timeout in IIS 8.5?
这建议更改IIS中的各种设置-以前从未需要这样做。我宁愿在web.config中更改这些内容。
如何使会话持续到以前的时间并采用web.config设置?
为什么在同一站点指向不同的域会导致这种情况?