用户登录后如何通过浏览器记住登录详细信息



正在一个用 Asp.Net MVC开发的客户网站上工作。客户要求在用户登录网站后记住登录详细信息或信息。因此,下次用户无需再次输入详细信息。此功能在谷歌浏览器中运行良好,但在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";

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

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


记住用户详细信息有多种种,因此这取决于您要使用什么。

最新更新