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

标签 javascript asp.net ajax model-view-controller

我正在开发一个用 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/

相关文章:

javascript - 一页中的多个表单更新具体 block ?

javascript:点击后切换按钮的行为

javascript - 内容页面中的 jquery 不起作用(asp.net)

c# - 使用 FromUri 将复杂对象传递给 ASP.NET Web API

c# - 我无法从我的 ASP.NET MVC3 ViewModel 中获取月、日、年下拉列表

javascript - jquery ajax async false 不起作用

javascript - 使用两个ajax调用在两个html表中填充数据

javascript - 如何使用 javascript 或 jquery 限制字段中输入的字符数?

javascript - 第一次使用 HTML5 <audio> 标签播放时音频剪辑没有获得持续时间

Javascript 菜单设置类激活