这是我想要做的事情:
感谢
使用asp.net 3.5。使用表单身份验证
答案 0 :(得分:0)
当您呼叫FormsAuthentication.SetAuthCookie()
时,您可以将第二个参数设置为true,以使Cookie持续很长时间。
答案 1 :(得分:0)
根据您的身份验证模型,我有一个手动身份验证过程,我的意思是我有一个网站,整个身份验证模型已从头开始编码为网站。
没有使用内置的.net。
我们在Cookie中保留了自动登录功能。这样做的方法是在cookie中添加登录用户名和密码,但cookie中的所有密钥名称和值都使用三重加密进行加密。因此,在不太可能的情况下,cookie被解密,然后他们将面临三重加密以获取用户凭据。
我们有一个处理程序,用于检查用户是否已登录每个请求,会话中的各种标志设置为表示发生了什么。例如,您首先登陆网站,处理程序检查cookie支持,如果没有提供会话中的标志,则表示客户端不支持cookie,并且不再进行任何尝试。如果它支持cookie,则读取cookie,如果选中自动登录,则使用cookie中的凭据登录。
使用内置的.net身份验证模型更容易,但为了最终控制,DIY。