我的公司已将一些 Web 开发分包出去,他们创建的 ASP.NET 站点有一些我认为有问题的功能。该网站的一部分是登录和“记住我”功能。他们可以在登录网站时选择“记住我”。登录后,退出的唯一方法是清除本地缓存并删除站点创建的所有 cookie。(他们有一个注销链接,但它没有做任何事情)。所以基本上,一旦你登录,你就终生登录。
我告诉他们这是错误的,用户明确的“注销”应该始终终止用户会话并删除任何类型的缓存登录信息。
所以我的问题是:登录“记住我”功能是否有标准?
编辑: 所以,重申我的问题细节。我不是在问您如何注销用户。对我来说,注销时会终止用户会话和任何 cookie,这完全有道理。
我的问题是有任何情况,而当用户单击“注销”按钮时,它什么也不做。换句话说,如果用户登录并选中“记住我”按钮,用户是否应该永远登录,除了清除用户缓存之外没有其他方法可以注销?这对我来说似乎很奇怪,但我们聘请的承包商似乎就像早上升起的太阳一样正常。