C# 多个会话或多个用户同时登录同一网站/webapp
如果有C# 多个会话或多个用户同时登录同一网站/webapp,c#,asp.net,session,cookies,login,C#,Asp.net,Session,Cookies,Login,如果有多个用户帐户需要在同一浏览器中同时登录同一网站,有谁能帮助我 比什么是技术,什么是我 假设要保持多个 页面级别的会话/cookies或 浏览器选项卡级别 如果我问不清楚 我想就像gmail登录一样,你可以同时使用多个帐户登录gmail,同时使用这两个帐户 请帮帮我。这都是关于不将一个会话与一个用户关联 让我简单解释一下 通常,您在ASP.NET中有一个服务器会话,存储一些用户值,这些值可以自定义或放置有用的数据,如下所示: HttpContext.Current.Session["isAu
多个用户帐户
需要在同一浏览器中同时登录同一网站,有谁能帮助我
比什么是技术,什么是我
假设要保持多个
页面级别的会话/cookies或
浏览器选项卡级别
如果我问不清楚
我想就像gmail登录一样,你可以同时使用多个帐户登录gmail,同时使用这两个帐户
请帮帮我。这都是关于不将一个会话与一个用户关联 让我简单解释一下 通常,您在ASP.NET中有一个服务器会话,存储一些用户值,这些值可以自定义或放置有用的数据,如下所示:
HttpContext.Current.Session["isAuthenticated"] = true;
那么:
HttpContext.Current.Session["1182"]["isAuthenticated"] = true;
…其中“1182”只是一个唯一的用户标识符
只需将值存储在服务器会话中的某个集合中,其中其密钥是经过身份验证的标识的唯一用户标识符,因此这允许通过唯一用户标识符参数化访问会话的值
这是一个更成熟、更复杂的实际解决方案的缩写,但它暗示了您将如何处理这种情况。这可能对您有所帮助,也可能对您没有帮助,因为我不确定您在问什么,但我有一个场景,我不得不禁止使用相同的用户ID同时登录,以避免同一用户ID从多个位置登录。这可能与您的要求相反,但以下是我关于堆栈溢出的原始帖子:
@matias我使用了它,但当页面刷新时,我无法保持值“1182”!!所以这很难做到…什么?为什么你不能“坚持”它?看,我只有两个用户1182和1183。现在,当用户1182登录到1182需要存储时,如果我们谈论单个用户,您可以直接存储它[1182][otherinfo]。。但当我谈论abt多用户时,如果两个都是logdin,则有2x1数组[1182][info]和[1183][info]。。现在这两个都在同一个浏览器中,有不同的标签“如果我按F5键在其中任何一个上……我需要在页面级别存储1182……以获取哪个标签中有哪个日志……如果我听不懂,请看Gmail的“登录其他帐户…”嘿,请写英语(避免像lang一样聊天…).但我想我的回答给了你一个提示:你需要在每个用户项中存储一本词典!!!你好,迈克,谢谢你的回答。但这不是我所需要的!