51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1397|回复: 3
打印 上一主题 下一主题

我是新手,请多关照!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-8-17 21:03:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我们正在做的是一个B/S业务系统。但是经常莫名其妙的SESSION过期,我经常要清缓存才能继续操作。请问这可能是哪里的原因呢,我怎么才能测试出来呢?多谢各位!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-8-22 11:26:10 | 只看该作者
Session像临时的Cookie,信息保存在服务器上(客户机上保存的是SessionID)。Session变量消失有几种可能:
如:使用者的浏览器不接受Cookie,因为Session依赖于Cookie才能跟踪用户;Session在一段时间后过期了,缺省为20分钟,如果希望更改,可以通过设置Microsoft Management Console的Web Directory→Properties→Virtual Directory→Application Settings→Configuration→App Options→Session Timeout选项来改变Session的超时时间,

可以和程序员沟通,看看是否是程序的问题,
编程脚本中设定,如Session.Timeout=10,可设定超时时间为10分钟(asp)
jsp中缺省时间为30分钟

session是针对每一个用户的,变量的值保存在服务器上,但是如何区分是哪个用户session变量呢,这里就有一个sessionID,这个值是通过用户的浏览器在访问的时候返回给服务器,当客户禁用cookie时,这个值也可能设置为由get来返回给服务器。目前,有的浏览器的sessionID不能跨页,有的可以,如IE,MYIE2对session的处理是不同的,后者只要你开过这个网站的页面,即使关闭后(指关闭子窗口,它是多页面浏览器),再重新打开,sessionID依然存在,而无需重新注册。

你看看本地ie设置是否有问题。设置ie对页码及时更新。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-8-22 11:28:03 | 只看该作者
还有 如果服务器端是多台服务器,采用负载均衡方案,session就有问题了。因为不能保证每次请求都由同一台服务器处理,这样就会出现session丢失的情况。
这样就要看软件实现方式!作为测试人员可以通过探讨,进一步了解,准确定位软件错误!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-8-23 20:30:24 | 只看该作者
每帖必看!
看帖必回!


疯狂的刺猬
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-22 19:41 , Processed in 0.064053 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表