我正在开发一个用 Asp.Net MVC 开发的客户网站。客户要求在用户登录网站后记住登录详细信息或信息。这样下次用户就不需要再次输入详细信息。此功能在 Google Chrome 中运行良好,但在 IE 中不起作用。我通过启用记住登录详细信息来检查 IE 中的设置,但到目前为止还没有成功。即使我检查了许多其他网站,其登录详细信息都保存在 IE 中。
如果您遇到过这样的问题,能给我一些解决方案吗? 是否存在浏览器兼容性问题? 期待您的回复!!!
最佳答案
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";
<小时/>
对于服务器端,最常用的方式是保存在session中。
通过 session ,服务器可以轻松、安全地记住用户是谁。
<小时/>记住用户详细信息的方式有很多种,因此这取决于您想使用什么。
关于javascript - 用户登录后如何通过浏览器记住登录详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50792702/