登录页面上的“记住我”功能是啥意思?

Posted

技术标签:

【中文标题】登录页面上的“记住我”功能是啥意思?【英文标题】:What is meaning of "Remember Me" functionality on login page?登录页面上的“记住我”功能是什么意思? 【发布时间】:2014-09-30 18:29:07 【问题描述】:

我想在登录页面上添加“记住我”功能,但我不知道它的实际含义(它是如何工作的)。我在许多网站上看到了不同的用法,但我没有得到它的实际含义。

【问题讨论】:

看看这个 SO 问题“基于表单的网站身份验证”***.com/questions/549/… 还有这个“为网站实施“记住我”的最佳方式是什么?” ***.com/questions/244882/… 好的,我看到了,但是为什么你对这个问题投了反对票?我已经搜索并没有找到结果,所以我该怎么办?而且我看到很多地方记得我使用的不同,然后你回答了我问这个问题的原因。 【参考方案1】:

某些网络应用程序可能需要“记住我”功能。这 意味着,在用户登录后,用户将具有相同的访问权限 即使在会话过期后,机器也可以访问其所有数据。这种访问将 在用户注销之前可以使用。

从这里 Using Cookies to implement a RememberMe functionality

【讨论】:

【参考方案2】:

这意味着您保存一个 cookie(或任何其他本地存储选项),其中包含有关用户的某种可识别信息。 有关更多信息,您可以在互联网上搜索使用 php、ASP、JSP 或任何其他服务器端编程语言的用户身份验证平台的简单实现。 (取决于你知道什么)

【讨论】:

【参考方案3】:

对于 ASP.NET Core,此功能设置登录 cookie 持久性,以便在浏览器关闭时将其清除或保留。这是一个非常具体的事情。

如果用户勾选“记住我”,然后关闭并稍后重新打开他们的浏览器,如果服务器没有以其他方式超时会话,他们仍然会登录。

您可以在示例代码中清楚地看到,“记住我”复选框在对 PasswordSignInAsync() 的调用中设置了一个名为“isPersistent”的参数。文档显示“持久性”将登录 cookie 的过期值设置为“会话”,如果您不勾选“记住我”框,或者现在加上 7 天(默认),如果您勾选它。我刚刚对此进行了测试,这正是它的行为方式。

【讨论】:

以上是关于登录页面上的“记住我”功能是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

实战django--登录实现记住我

记住我功能如何运作?

shiro中记住我功能

Flutter Web:保持用户登录/记住我功能的正确方法

如何在登录页面中以 Angular 2 实现“记住我”

淘宝登录Session 是啥意思啊