首页 > 解决方案 > 用户登录后如何通过浏览器记住登录详细信息

问题描述

我正在开发一个用 Asp.Net MVC 开发的客户网站。用户登录网站后,客户有一项要求是记住登录详细信息或信息。所以下次用户不需要再次输入详细信息。此功能在 Google Chrome 中运行良好,但在 IE 中不起作用。我通过启用记住登录详细信息来检查 IE 中的设置,但到目前为止还没有运气。即使我检查了许多其他登录详细信息保存在 IE 中的网站。

如果您遇到此类问题,您能否建议我一些解决方案?是否存在浏览器兼容性问题?期待您的回复!!!

标签: javascriptasp.netajaxmodel-view-controller

解决方案


localStorage 可以做到这一点。

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

例子:

var loginInfo = {a:"a", b:"b"};

localStorage.setItem('loginInfo', loginInfo);

var getInfo = localStorage.getItem('loginInfo');

console.log(getInfo);

为了方便起见,我习惯以这种方式保存数据,但为了安全起见,我不推荐这种方式。


您还可以使用document.cookie来实现:

document.cookie = "username=John Doe;somthing=Other";

对于服务器端,最常用的方式是保存在会话中。

通过会话,服务器可以轻松安全地记住用户是谁。


记住用户详细信息的方式有很多种,所以这取决于您想使用什么。


推荐阅读