表单身份验证登录超时推迟

时间:2017-07-06 12:51:22

标签: forms-authentication visual-studio-lightswitch

Wie kann ein登录超时hinausgeschoben werden?在einer VS 2015 Light Switch Web App mit FormsAuthenticationmöchteichdas Timeout auf 1h hinausschieben。 Istdasmöglichundwie? Bitte um输入,merci 烫发

1 个答案:

答案 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会根据超时属性执行超时。