ASP.NET MVC 表单身份验证 记住我
我有一个 ASP.NET MVC2 应用程序,并且使用 FormsAuthentication 来管理 Auth Cookie。当 cookie 过期并且访问页面时,我需要在字段中显示用户名并选中“记住我”。一旦 cookie 过期并且我无法访问它,我该如何执行此操作?
I have an ASP.NET MVC2 application, and I'm using FormsAuthentication to manage the Auth Cookie. When the cookie expires and the page is access, I need to display the Username in the field and the Remember Me checked. How can I do this once the cookie expired and I don't have access to it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
默认情况下你不会。 Cookie 过期意味着客户端是系统的全新用户。
可能的解决方案:您可能想设置一个有效期为 2099 年之类的 cookie,并在登录后将用户名存储在其中。当“空白”用户访问您的身份验证页面时,您可以检查 cookie 是否存在,并预填充用户名和记住我复选框。
You don't by default. Cookie expired means the client is a full new user to the system.
Possible solution: You might want to set a cookie with an expiration date in 2099 or something, and store the username in there after logging in. When a 'blank' user hits your authentication page, you can check whether the cookie exists, and prefill the username and the remember me checkbox.