首页 > 解决方案 > ASP.NET MVC 中的会话超时问题?

问题描述

我在文件中使用了这个配置,web.config但应用程序有时在 20 秒内注销,有时在 5 分钟内。

我的配置:

<system.web>
    <sessionState mode="InProc" timeout="40"></sessionState>
</system.web>

标签: asp.net-mvc

解决方案


应用程序池回收可能存在问题。您可能需要在 web.config 中设置机器密钥。您可以从这里生成机器密钥

<machineKey validationKey="44C0D499FB3076EACAC4F152325E806D269DDA2A63409AED8967FE2F4C0C5EAD22DEDFBC1AF7009FFD7C2BDE99765BB9483195D3B7C31515512B630400C0B735" decryptionKey="BBC3FB80FA576AE800CED1AAA9089699524A1EF83AD9A6372B72CB6894C326AE" validation="SHA1" decryption="AES" />

推荐阅读