如何终止已存在的会话

本文关键字:存在 会话 终止 何终止 | 更新日期: 2023-09-27 18:25:19

以前有一个用户登录过网站。从另一个浏览器中,一个具有相同"用户名"的用户登录。现在我想注销旧用户并替换新用户。我可以识别出有一个"用户名"相同的会话登录,但我不知道如何终止它的会话。请帮帮我。

如何终止已存在的会话

就我理解您的要求而言,我认为您希望两个用户名相同的用户不能登录您的应用程序,如果发生这种情况,那么在另一个用户之后登录的用户应该继续,而旧的用户则会注销。

对于这样的要求,您可以为每个登录到应用程序的用户生成Session Key并保存它,并在每个请求中检查该值。为此,您可以使用Application.BeginRequest处理程序。

因此,基本上您要做的是为每次登录生成SessionKey。因此,当另一个用户使用相同凭据登录时,您将生成会话密钥,并且在任何请求之后,您都会将此会话密钥与该用户名当前保存的会话密钥进行匹配。如果匹配,则OK,否则注销该用户。