有没有办法避免特定网址模式的HttpSession时间更新?

时间:2011-09-14 02:52:17

标签: java-ee comet httpsession

首先,我知道简单的答案是否定的。但我的问题是:我有一个使用彗星向用户通知事件的webapp,但是当重新连接发生时,会话时间会更新。在某些情况下,如果用户让浏览器打开,会话将永不过期。

所以我试图找出是否有办法避免会话更新请求到彗星网址(可能使用特定容器的解决方案,如Tomcat的阀门),或者如果我真的需要创建一个我的应用程序的自定义会话控制器,它不依赖于HttpSession。

任何想法?

1 个答案:

答案 0 :(得分:0)

最简单的方法是将彗星连接流放在不同的域上,并确保没有为该域设置会话cookie。然后流媒体连接无法续订会话,你很高兴。

此解决方案确实要求您的彗星解决方案支持跨域流式传输;不确定你使用的是什么,但任何有价值的商业彗星解决方案都应该跨域工作而没有问题。