我是c#中的新手,我创建了一个带有两个字段的用户名和密码的登录表单,还记得我的复选框..第一次用户登录表单并选中了记住我复选框..可以指导我如何生成当用户下次使用c#登录时,用户在密码字段中自动输入密码。
答案 0 :(得分:2)
希望您使用的是FormsAuthentication。在SetAuthCookie方法中,有一个参数PersistCookie,将此值设置为true,ASP.Net运行时将用户凭据存储到客户端。
您可以在此处找到更多详细信息:How to: Implement Simple Forms Authentication
答案 1 :(得分:2)
如果我正确理解了您的问题,您希望的是在下次用户访问您的网页时,使用登录信息预先填写登录表单。
出于安全原因,您应不使用Cookie来执行此操作。最好的方法是让浏览器为您存储登录信息。我打赌你的浏览器之前已经问过你“保存这个密码?是的,从不,不是现在”吗?
要实现这一点,浏览器需要识别它正在处理登录表单。我相信各种浏览器之间可能会有一些差异,但是对于我认为的大多数浏览器而言,遵循这些步骤应该足够了:
username
和password
password
答案 2 :(得分:0)
Asp.net已经准备好使用表单身份验证的实现。
使用FormsAuthentication.SignIn()和FormsAuthentication.SignOut()方法创建auth cookie或删除它。
了解更多信息:http://msdn.microsoft.com/en-us/library/system.web.security.formsauthentication.aspx