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

Javascript 用户登录后如何通过浏览器记住登录详细信息,javascript,asp.net,ajax,model-view-controller,Javascript,Asp.net,Ajax,Model View Controller,我在一个客户的网站上工作,这个网站是用Asp.NETMVC开发的。客户有一个要求,即用户登录网站后,要记住登录详细信息或信息。因此,下次用户无需再次输入详细信息。这个功能在Google Chrome中运行良好,但在IE中不起作用。我检查了IE中的设置,使其能够记住登录详细信息,但到目前为止运气不佳。甚至我也检查了许多其他网站,它们的登录详细信息保存在IE中 如果你遇到这样的问题,你能给我一些建议吗? 是否存在浏览器兼容性问题? 期待您的回复 localStorage可以做到这一点 例如: va

我在一个客户的网站上工作,这个网站是用Asp.NETMVC开发的。客户有一个要求,即用户登录网站后,要记住登录详细信息或信息。因此,下次用户无需再次输入详细信息。这个功能在Google Chrome中运行良好,但在IE中不起作用。我检查了IE中的设置,使其能够记住登录详细信息,但到目前为止运气不佳。甚至我也检查了许多其他网站,它们的登录详细信息保存在IE中

如果你遇到这样的问题,你能给我一些建议吗? 是否存在浏览器兼容性问题?
期待您的回复

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";

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

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



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

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";

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

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



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

本地主机如何?您可以使用cookies来存储登录详细信息我假设您已经阅读了本文?我建议您也阅读本文。以及@Izzy one:)@mandardhave-永远不要在cookie中存储密码,甚至是加密密码。而是将用户登录时生成的令牌存储在服务器上,并将其与用户id、ip和设备信息(因此,如果拦截了cookie,则无法从其他设备使用),以及过期日期和时间一起存储在表中。或者使用浏览器内置的安全本地存储--比存储在cookie中安全得多。localHost呢?您可以使用cookie来存储登录详细信息我假设您已经阅读了这篇文章?我建议您也阅读这篇文章。以及@Izzy one:)@mandardhave-永远不要在cookie中存储密码,甚至是加密密码。而是将用户登录时生成的令牌存储在服务器上,并将其与用户id、ip和设备信息(因此,如果拦截了cookie,则无法从其他设备使用),以及过期日期和时间一起存储在表中。或者使用浏览器内置的安全本地存储——比存储在cookie中安全得多。