多个会话或多个用户同时登录同一网站/ webapp

时间:2011-05-31 13:21:54

标签: c# asp.net session cookies login

如果multiple user account需要在同一个浏览器中同时登录同一网站,

任何人都可以帮助我。

  

比什么是技术和什么我   假设要保持多重   session / cookies @ page level或   浏览器标签级别..

如果我不清楚要问..

我想要像gmail登录一样,你可以同时使用多个帐户登录gmail并同时使用这两个帐户..?

请帮帮我。

2 个答案:

答案 0 :(得分:3)

所有关于不将1个会话与1个用户关联。

让我简单解释一下。

通常你在ASP.NET中有一个服务器会话,存储一些可以自定义或放置有用数据的用户值:

HttpContext.Current.Session["isAuthenticated"] = true;

怎么样:

HttpContext.Current.Session["1182"]["isAuthenticated"] = true;

...其中“1182”只是一个唯一的用户标识符。

只需将值存储在某个集合中的服务器会话中,其中其密钥是经过身份验证的标识的唯一用户标识符,因此这允许通过参数化唯一用户标识符访问会话的值。

它是一个更成熟,更复杂的实际解决方案的缩写,但它暗示了你如何处理这种情况。

答案 1 :(得分:0)

这可能会有所帮助,也可能没有帮助,因为我不确定你在问什么,但我有一个场景,我必须禁止使用相同用户ID的并发登录,以免不允许要从多个位置登录的用户标识。这可能与你要求的相反,但这是我在Stack Overflow上的原始帖子:

When the same user ID is trying to log in on multiple devices, how do I kill the session on the other device?