登录页面上“记住我”功能的含义是什么?

时间:2014-08-07 13:25:47

标签: security cookies login session-cookies remember-me

我想包括"记住我"登录页面上的功能,但我不知道它的实际含义(它的工作原理)。我在许多网站上看到了不同的用途,但我没有得到它的实际意义。

3 个答案:

答案 0 :(得分:9)

  

某些网络应用程序可能需要一个"记住我"功能。这个   表示用户登录后,用户可以访问该用户   即使在会话到期后,也可以加载所有数据。这种访问会   可以在用户注销之前完成。

从这里开始 Using Cookies to implement a RememberMe functionality

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

如果用户勾选“记住我”,然后关闭并随后重新打开其浏览器,那么如果服务器没有使会话超时,他们仍将登录。

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