求助ASP怪问题, 切切!(100分)

  • 主题发起人 主题发起人 navychen
  • 开始时间 开始时间
N

navychen

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ASP+COM做了个电子购物项目, 目前访问量较大. 但是却出现了这样一个怪问题:
有时候会出现Session()里记的东西莫名其妙被改变, 而且是固定的某个变量被改成
另一个变量, 机率很小. 比如说 Session("USER_NAME")="abc" 有时候会变成另一个
用户的名字. 不知道谁也发现了这种问题? 多谢多谢 [:(!][?]
 
你是不是在一台机器上测试的?
来回切换用户得明确清除session()变量,不知是不是你指得这个问题。
 
我碰到过,也是做购物程序的时候,在我自己机器上测试就这样,我一直没解决,但发布
后很多人和我一起测试,他们就没碰到这个问题,看来楼上的说法是对的
 
同意。
我前些也在做这方面的东西。
你如果在一台机子上此时,如果要以另外一个身份登陆的话,必须关掉浏览器
重新打开一个,否则的话上一个SESSION还留在浏览器中。
所以会出现你遇到的问题。(这个问题我也遇到过)
 
大家误解我的意思了, 我知道asp的session会保留一段时间, 超时才清除它
我的问题是这样的: 当某人用户登录后, 我记一个session("user") = "a"
但是有时候(机率很小, 无法测试出来)当程序读取它的时候, 可能会变成了 另一个
正在线用户的session("user"), 于是读取用户的信息也变成了其它用户, 所以
用户就投诉他的资料被"窃取"了. 而且奇怪的是, 如果是session("user")出这个问题
每次出问题都是session("user") 不是其他session.
我做的项目已经发布了, 在线用户量比较大, 同时在线近10000人. 就有时会出这个问题,
估计半年也最多一两次而已. 查程序也没有问题.[?]
 
如果不在同一台机器怎么可能交错呢?
看来得上课了。
不知道跟ie缓存有没有关系,你把网页设置为立即过期试试。
Response.Expires=0
 
是不是在写代码的时候有认为设定啊!
 
看来是要学习了,不懂了
 
其实我也不相信会出这种问题, 不过出了几次相同问题就觉得不是偶然的了
以上情况只是举例. 问题肯定出在服务器上, 感觉有点象内存混乱了, 指针指到
其它变量了. 见鬼了 [?][^]
 
呵呵,这是SESSION的一个大毛病,一直存在啊
呵呵,SESSION的问题啊,是个大BUG
 
请使用
Session.Conntents("USERNAME")
不要只用 Session 啊
 
用Session.Conntents("USERNAME")就没有事情吗?确定吗?
我也被Session弄怕了,实在不行用cookies吧
 
现在实际是这个问题, 我用session存了个COM组件比如说aobj,
组件里存了些数据. 然后后来取的时候 aobj.getName() 原本应该是 "somebody"
出意外的时候, 却变成另一个值, 而且是固定的与之毫无相关的一个值
其他值如aobj.getAge()都没问题, 这怎么解决? [:)][?]
 
建议追踪程序中是否有改写该session内容的情况
 
session的问题,做测试时常能碰到。
每次换用户名时你得关闭你所有的IE窗口。
 
老问题,这种程况我在同一台机用不同用户时出现过,可能是SESSION的BUG吧。
 
我也觉得是SESSION的BUG。查不出毛病
to:kifo,
这个情况早考虑到了,不是一码事。有客户投诉,他根本就只用一帐号登录
来自:栋栋,
Session.Conntents("USERNAME") 与Session("USERNAME")有什么区别?能说一说吗?
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部