我有一个面向外部的网站(后端SQL Server和ASP.NET),我想要一个功能,如果来自相同ID的用户已经登录,并且他试图从其他浏览器或通过其他浏览器再次登录频道,他以前的会议应该过期。
所以我应该以哪种方式继续?
答案 0 :(得分:0)
您可以通过在每次用户登录时提供唯一的会话ID来将会话存储在数据库中。通过将会话ID也存储在会话变量中,您可以看到用户何时登录其他位置。 / p>
例如:
您还可以通过保留会话表来使其更加通用,以便允许每个用户的最大会话数。关键是使用像数据库这样的全局存储结合会话信息来验证用户最后登录的位置。