日期:2014-05-17  浏览次数:20567 次

asp.net中用户登录的问题???急求解答~
我在页面里用如下代码:

//登陆成功之后:session里面放着登录成功的这个用户

Session["userInfo"] = user;

但是就好像用001用户登录好了,再新建一个窗口用002用户登录,而回来看资料时,原来001用户的资料却变成是002的了,也就是只能有一个用户可以使用。怎么解决这样的问题?


------解决方案--------------------
方法肯定是有的,但是为什么要两个账号同时登陆呢?这种情况完全可以通过权限来控制,设计上有问题吧。
如果得要那么做就在登陆的时候判断session(“userinfo”)是否为空,如果为空那么创建用户session(“userinfo2”)以此类推,当然画面中要有个隐藏域来保存当前画面属于哪个用户,这样通过画面的隐藏域来判断具体的要跳转到哪个用户
------解决方案--------------------
登录窗口只出现一次啊,登录后就不能再次登录了,直到用户退出后才能登录第2次。。。
难道csdn可以连续登录多次么?
------解决方案--------------------
探讨
我在页面里用如下代码:

//登陆成功之后:session里面放着登录成功的这个用户

Session["userInfo"] = user;

但是就好像用001用户登录好了,再新建一个窗口用002用户登录,而回来看资料时,原来001用户的资料却变成是002的了,也就是只能有一个用户可以使用。怎么解决这样的问题?