纠结问题。。
求助
一个网站,可以让不同用户在同一个浏览器里面登录,要实现显示的都是各自的数据
怎么实现?
------解决方案--------------------------------------------------------
会话是唯一的,但是会话中可以存储用户队列,默认显示第一个用户的
根据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