当前位置: 代码迷 >> ASP.NET >> 不同用户在同一个浏览器里头登录同一个网站
  详细解决方案

不同用户在同一个浏览器里头登录同一个网站

热度:9396   发布时间:2013-02-25 00:00:00.0
不同用户在同一个浏览器里面登录同一个网站
纠结问题。。
求助
一个网站,可以让不同用户在同一个浏览器里面登录,要实现显示的都是各自的数据
  怎么实现?
------解决方案--------------------------------------------------------
会话是唯一的,但是会话中可以存储用户队列,默认显示第一个用户的
根据get参数或者post参数区分显示哪个用户的信息

要想增强用户体验的话,可以把“默认显示第一个用户的”改为显示最新请求的用户,比如同时登陆了A、B两个用户,本来优先级是A->B,B窗口刷新(通过get或者post参数得知用的是哪个用户),把B优先级提到最高,这样默认打开新窗口(无get/post参数区分)就显示B用户的。
------解决方案--------------------------------------------------------
session
------解决方案--------------------------------------------------------
判断用户权限,用户权限存在数据库里

if(admin==1)
{
   显示用户1的数据
}

else(admin==2)
{
显示用户2的数据
}
------解决方案--------------------------------------------------------
Session就好
------解决方案--------------------------------------------------------
如果流量低  session果断搞起。。

大的话  还是cookie  自己实现加密码表和方式
------解决方案--------------------------------------------------------
你不把用户信息放到一个session中就行
------解决方案--------------------------------------------------------
这个问题真纠结,想到过但没尝试过,LZ可以根据2L的方法试试,
我知道如果想用session用平常的方法是不行的,第二个用户登录会把第一个给覆盖掉,
或者LZ也可以尝试用cookie来存储用户信息并在程序里面判断cookie
  相关解决方案