我想防止网站自动注销1天,我找到的解决方法是
<sessionState mode="InProc" cookieless="false" timeout="1440" />
请注意,我的身份验证模式不是<authentication mode="None" />
在我的Web.config
> system.web
标签中设置
我也用过
<authentication mode="Forms">
<forms loginUrl="SignIn.cshtml" protection="All" path="/SignIn" timeout="1440" />
</authentication>
,但是它不起作用,并且身份验证在20-30分钟后过期,需要再次登录。任何机构都可以帮忙吗?我还应该设置其他配置吗?
答案 0 :(得分:0)
在您的Web配置文件中使用此配置
<configuration>
<system.web>
<sessionState timeout="20"></sessionState>
</system.web>
</configuration>
答案 1 :(得分:0)
有两个超时,即身份验证超时与会话超时。对于身份验证超时值,请在web.config的timeout
元素上设置<forms>
属性。
检查以下SO帖子: