100分求Session 失效的问题,可能很容易!

fengchu2 2004-12-23 11:51:46
我的web程序用 Session("userid")=rst("Userid") ,给每个用户赋值。

当在不同的客户机,每个客户机一个用户登录,系统运行正常。
但是,当一个客户机,同时登录2个以上用户时,再刷新先登录的页面,结果就都变成最后一个用户登录的界面了。

比如,同一台电脑登录三个用户:
Session("userid")=“张三”
Session("userid")=“里斯”
Session("userid")=“王五”

刷新三个登录界面以后,所有的登录页面,都显示当前用户为:王五

请问,这是怎么回事?
...全文
235 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
feiyangbahu 2005-01-04
  • 打赏
  • 举报
回复
基础知识

还是花点时间仔细阅读一下什么是Session吧,比在这里讨论好的多
snailing1 2005-01-04
  • 打赏
  • 举报
回复
我也遇到了同样的问题!
pq16344 2004-12-23
  • 打赏
  • 举报
回复
一个客户端时可以登录好几个用户,但是每次登录SESSION(USERID)都是最新登录的用户名阿,也就是说你登录了几次的话前几次的session(userid)的值就被最新一次登录的用户名替换掉了
fengchu2 2004-12-23
  • 打赏
  • 举报
回复
可是,大多数情况下,一个客户机是可以同时登录好几个用户的!而且,不出错,那又是为什么呢?

不同的客户机,情况不同,可能和客户机的配置,或者和客户机的设置有关系?
ygjwjj 2004-12-23
  • 打赏
  • 举报
回复
SESSION_ID是以浏览器为准的,当然最后打开的SESSION会覆盖前面的了.一台计算机同一个浏览器只能有一个SESSION起作用.
m1_1m 2004-12-23
  • 打赏
  • 举报
回复
所以多人合用的电脑最后下线前一定得把SESSION等值去掉,防止个人信息被他人用!
deerchao 2004-12-23
  • 打赏
  • 举报
回复
解决办法是:
当用户要用另一个名字登录时,要重新打开一个浏览器(从快捷方式,开始菜单或别的方法,但不能用IE的文件、新建、窗口或都IE的CTRL+N),在新的浏览器里登录。

而且不要用TE、MYIE之类的多文档浏览器。
aoeiuvcom 2004-12-23
  • 打赏
  • 举报
回复
对于“同一个”浏览器,Session是一致的,也就是说后面的

Session("userid")=“王五”会覆盖前面的两个,

因为Session("userid")指向的是同一数据,
dh20156 2004-12-23
  • 打赏
  • 举报
回复
因为你只有一个SESSION对象啊Session("userid")
这样它的值只是最后一个赋给它的值当然就是王五了
你必须把它们区分开来,命不同的名
nattyfish 2004-12-23
  • 打赏
  • 举报
回复
呵呵,你得了解一下session得概念了。
同一台机器对同一个session对象只认最新的一个,比如说你这个Session("userid")只认最近设置的一个,你可以尝试一下在同一台电脑上用多个用户名登陆csdn,它只认最后登陆的那一个,这也保证了系统安全和同一台机器一个用户登陆使用的目的。
airwudi 2004-12-23
  • 打赏
  • 举报
回复
我最近做的网站也是用的session
也是碰到和楼主一样的问题
看来session和cookie都不是长久之计
还是用查询数据库比较安全实用的说
shanxing 2004-12-23
  • 打赏
  • 举报
回复
学习
showliz 2004-12-23
  • 打赏
  • 举报
回复
嗯,大家说的都有道理哦,一台计算机同一个浏览器只能有一个SESSION起作用.
cheng17 2004-12-23
  • 打赏
  • 举报
回复
刚试了一下,最后一个登陆用户会把前一个用户替换
yqh1314 2004-12-23
  • 打赏
  • 举报
回复
全局变量有它的优点 看你想怎么用它了` 其实什么方法都是为了实现一个功能 ,那么何尝不用最简单的方法呢!
Clove 2004-12-23
  • 打赏
  • 举报
回复
最好用cookie吧
登陆就失效好了

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧