asp.net - .ASPXAUTH cookie 在 session 结束时过期

标签 asp.net session authentication cookies

我使用 asp.net 的通用身份验证基础结构和身份验证控件(登录、注销等)

我的配置:

<authentication mode="Forms">
   <forms loginUrl="~/Administrators/Login.aspx" timeout="500000" />
</authentication>

我希望看到 .ASPXAUTH cookie 会在明年过期,我不应该一次又一次地输入 login\passw

但是我看到这个 cookie 总是在 session 结束时过期。
我怎样才能改变这种行为?

编辑

当然我使用 checkox “记住我”。我认为 asp.net 应该创建持久性 cookie

最佳答案

如果要创建持久性 cookie,请使用:

FormsAuthentication.SetAuthCookie Method

FormsAuthentication.SetAuthCookie(userName, createPersistentCookie)

createPersistentCookie : true 创建持久性 cookie(跨浏览器 session 保存的 cookie);否则为假。

关于asp.net - .ASPXAUTH cookie 在 session 结束时过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709425/

相关文章:

database - 设计数据库记录失败登录,防止暴力破解

c# - .NET Entity Framework 项目布局(架构)

css - Ajax:Calendar - 日历的内容很小,我无法看到所有的日子

传递到另一个域后,php session 有时不可用

php - iPhone 网络应用程序,不存储 cookie

python - 使用 python-ldap 对 Active Directory 进行身份验证总是返回 (97, [])

适用于 UWP 的 Azure AD B2C 需要 API 范围,但我没有

asp.net - 使用 Persits.PDF 在 pdf 中显示为 é 的重音字符

c# - 不使用 Visual Studio 运行 ASP/C#

php - 为什么这个 session 没有被销毁?