我想包括"记住我"登录页面上的功能,但我不知道它的实际含义(它的工作原理)。我在许多网站上看到了不同的用途,但我没有得到它的实际意义。
答案 0 :(得分:9)
某些网络应用程序可能需要一个"记住我"功能。这个 表示用户登录后,用户可以访问该用户 即使在会话到期后,也可以加载所有数据。这种访问会 可以在用户注销之前完成。
答案 1 :(得分:2)
这意味着您使用某种有关用户的可识别信息保存cookie(或任何其他本地存储选项)。
有关更多信息,您可以使用PHP,ASP,JSP或任何其他服务器端编程语言在Internet上搜索用户身份验证平台的简单实现。 (取决于你所知道的)
答案 2 :(得分:0)
使用ASP.NET Core,此功能可设置登录cookie的持久性,以便在关闭浏览器或保留浏览器时将其清除。这是非常具体的事情。
如果用户勾选“记住我”,然后关闭并随后重新打开其浏览器,那么如果服务器没有使会话超时,他们仍将登录。
您可以在示例代码中清楚地看到,“记住我”复选框在名为“ isPersistent”的PasswordSignInAsync()调用中设置了一个参数。文档显示,如果您未选中“记住我”框,则“持久性”将登录cookie的Expires值设置为“会话”,如果选中它,则现在加上7天(默认)。我刚才已经测试过了,这正是它的行为方式。