And*_*kov 5 asp.net authentication cookies session
我使用asp.net的通用auth基础设施和auth控件(登录,注销,...)
我的配置:
<authentication mode="Forms">
<forms loginUrl="~/Administrators/Login.aspx" timeout="500000" />
</authentication>
Run Code Online (Sandbox Code Playgroud)
我希望看到.ASPXAUTH cookie将在明年到期,我不应该一次又一次地输入login\passw
但是我发现这个cookie总是在会话结束时到期.我该如何改变这种行为?
编辑
我确定使用checkox"记住我".我认为asp.net应该创建持久性cookie
如果要创建持久性cookie,请使用:
FormsAuthentication.SetAuthCookie方法
FormsAuthentication.SetAuthCookie(userName, createPersistentCookie)
Run Code Online (Sandbox Code Playgroud)
createPersistentCookie:true表示创建一个持久性cookie(一个跨浏览器会话保存的cookie); 否则,错误.
您必须创建一个持久性 cookie。如果使用 ASP.NET 的默认登录控件,将DisplayRememberMe属性设置为 true,则用户可以选择记住其登录信息,并且将创建持久 cookie。
<asp:Login id="Login1" runat="server"
DisplayRememberMe = "True">
</asp:Login>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3219 次 |
| 最近记录: |