Session被切断的先决条件(100分)

  • 主题发起人 主题发起人 takou
  • 开始时间 开始时间
T

takou

Unregistered / Unconfirmed
GUEST, unregistred user!
Session的超时为30分钟。请问Session被Webserver切断的条件?
 
30分钟用户没有访问你这个asp的应用目录之内的asp文件
应用是在iis管理器里面设置的,有时候你可以设置某个目录为一个应用
 
我的问题是:我用jsp
1。在jsp内,调用ejb进行长时间的batch处理。
batch处理后,是html定义。
2。client端有一页面定时每1分钟访问server, 要取session进行动态信息显示。
现象(我用了sessionlistener):
1。如果没有batch处理后处理,则永不会超时。
2。如果有batch处理,则每次都是在batch处理刚刚结束后,session被自动切断。
问题:
就是为什么每次都是在batch处理刚刚结束后,session被自动切断。
我分析的原因是:
在jsp内,调用ejb进行长时间的batch处理时,就时超时了。在batch处理结束后
server认为超时,就切断session.
不知大家有没有这种感觉?
 
长时间是1小时以上。
 
1小时?太长了
一个页面没返回,这个session不可能有另外一个页面访问啊,如果你从别的ie访问,那是另外一个session了
而且单个页面运行的时间的最长不是session.timeout,而是另外设置的,只有数分钟
 
你不能用另外一个独立的进程来处理长时间的任务吗
asp只需要用某种机制通知这个独立的进程做,然后asp页面立即返回就可以了
 
SESSION超时有两种可能,
1、就是真的是时间超时了
2、就是SESION被清空了
你可以从这两方面着手
 
多人接受答案了。
 
后退
顶部