Wie kann ein登录超时hinausgeschoben werden?在einer VS 2015 Light Switch Web App mit FormsAuthenticationmöchteichdas Timeout auf 1h hinausschieben。 Istdasmöglichundwie? Bitte um输入,merci 烫发
答案 0 :(得分:0)
由于我的德语留下了很多不足之处,我将回复英语来回答你的问题:
在Visual Studio 2015 LightSwitch Web应用程序中,使用表单身份验证,如何将超时更改为1小时?
假设您正在引用Forms身份验证登录使用的HTTP cookie的超时,可以通过编辑应用程序web.config文件将其从默认的30分钟更改为1小时。
要修改的web.config部分是<forms> element,需要将其更改为包含可选的timeout属性,如下所示:
<system.web>
<authentication mode="Forms">
<forms name="YourFormsCookieName" timeout="60" />
</authentication>
此可选超时属性指定身份验证Cookie过期的分钟数(如果未指定,则默认为30分钟)。
以下引用了此可选属性的MSDN信息:
指定cookie过期的时间(以整数分钟为单位)。如果SlidingExpiration属性为true,则timeout属性是一个滑动值,在收到最后一个请求之后的指定分钟数到期。为了防止性能受损,并为打开cookie警告的用户避免多个浏览器警告,当超过指定时间的一半时间过去时,cookie会更新。这可能会导致精度损失。默认值为&#34; 30&#34; (30分钟)。
注意强>
在ASP.NET V1.1下,无论timeout属性的设置如何,持久性cookie都不会超时。但是,从ASP.NET V2.0开始,持久性cookie会根据超时属性执行超时。