同一台电脑不同ID同时登录出现的session问题。
最近边学边做了一个基于asp.net的用户交互式网站,使用中碰到了一个问题:
有一个用户有A、B两个ID,在同一台电脑上先用A登录网站并进入留言界面,这时又用B登录网站,接着回到A编写发送了留言。结果是留言上显示的ID是B的。 这样就搞不清到底是用户的哪个ID留的言了。。。。
用的是IE8浏览器,不管是在同一个窗口中用两个选项卡登录还是分别新建两个窗口登录都会出现这个问题。
代码编写的大致思路是用户登录时先和数据库中的用户名验证,通过验证后用:Session["loginName"] = txtName.Text;记录用户名。
刚开始学习.net,很多地方都不清楚,只是觉得应该是session上出的用户名被覆盖了。
还请各位高手多多指点该如何解决这个问题,感激不尽!