2009-09-11 137 views
0
  1. 当您注销Web应用程序时,是否应该注销所有会话?当我从公共图书馆注销网络应用程序时,是否也应该将我注销到我家用电脑上的会话中?登录,注销和会话行为

  2. 当您在登录时选择“记住我”或“保持登录状态”(以延长浏览器打开时的会话时间),每次访问网站时都会不断更新吗?如果它最初设置为30天,那么两周后访问该网站时是否会延长30天?

我知道这里没有明确的答案;我只是在寻找一些很好的考虑和期望。

回答

1

当你注销一个网络应用程序,应该 所有你的会话被注销?

一般来说,如果要求一个人一次仅登录一个位置,它将从第二台计算机访问帐户时从第一台计算机注销。 如果该网站允许某个人在多台计算机上登录,则只有注销的计算机才会被注销,而不是其他计算机。

当您选择“记住我”或“留 在签署”登录时(延长 你会超越你的 浏览器打开的时间),这也得到 每次连续更新你 访问网站?如果它最初设置为30天,则 在两周后登录的 会延长30天吗?

是的,当您再次访问该网站时,您的30天将重新开始。这就是雅虎邮箱和其他几个知名网站的工作原理。

1

通常你只是从你所在的系统注销。会话通常基于Cookie或根据设置连接到URL的标签。因此,您所做的任何登录/注销只会影响您正在使用的单个机器/浏览器。

将用户从所有其他计算机中记录下来实施起来会有点困难,而且我无法想到很多情况下它们会很有用。

至于记住我的功能 - 我会说,正确的行为是延长到期每次访问。

+0

我想我应该解释 - 我将会话ID存储在数据库中,所以我可以选择在用户从任何会话中注销时删除该用户的所有会话(他们可能仍然有一个会话会话cookie,但它将是无效的)。 – scotts 2009-09-11 23:57:09

+0

啊,好的 - 我没有想到这种方法。如果你有选择,我肯定只会删除当前会话。它通常更方便,用户期望它以这种方式工作。 很明显,每个规则都有例外 - 但是如果没有令人信服的理由来处理每个用户的注销,我不会 – 2009-09-12 00:51:27