我对sessionid的理解是同一个IE实例 那么sessionid是应该一样的
但是做了这样一个测试 发现好像理解不对
测试环境 tomcat4.1.30 jdk 1.4
启动2个tomcat 端口分别是8080和9090
做了3个session.jsp 内容都是<%out.println(session.getId());%>
放的位置分别为:
A:8080端口下的root目录
B:8080端口下的examples目录
C:9090端口下的root目录我打开一个IE 地址栏输入A地址,再输入B地址(同一个IE) 2次得到的sessionid是不同的,但是A和B地址间无论怎么切换 A和B各自的sessionid是不变的
但是如果我同样再开一个IE 地址栏输入A和C地址之间来回切换 每次得到的sessionid是不同的,A和B各自的sessionid是变动的另外试着输入A?jsessionid=F375C30BCF0FF1E93A6171724640FA31
显示出来的sessionid还是随机的 sessionid不能通过URL重写么
但是做了这样一个测试 发现好像理解不对
测试环境 tomcat4.1.30 jdk 1.4
启动2个tomcat 端口分别是8080和9090
做了3个session.jsp 内容都是<%out.println(session.getId());%>
放的位置分别为:
A:8080端口下的root目录
B:8080端口下的examples目录
C:9090端口下的root目录我打开一个IE 地址栏输入A地址,再输入B地址(同一个IE) 2次得到的sessionid是不同的,但是A和B地址间无论怎么切换 A和B各自的sessionid是不变的
但是如果我同样再开一个IE 地址栏输入A和C地址之间来回切换 每次得到的sessionid是不同的,A和B各自的sessionid是变动的另外试着输入A?jsessionid=F375C30BCF0FF1E93A6171724640FA31
显示出来的sessionid还是随机的 sessionid不能通过URL重写么
解决方案 »
- 初学spring-MVC 异常请教
- while循环的问题
- 把字符以日期类型转换为间隔天数问题,复杂复杂~
- 一个关于JavaScript调用JSP页面显示的问题?
- 第二次发同样的问题,高手可怜下。15分全给了。快要疯了
- 如何配置IIS使其支持JSP?我安装的JRUN4
- SSH项目中可以添加数据,但是修改数据时报错: Unknown entity: java.lang.String;求大神解惑!!!
- 请问一般程序员使用Eclipse开发一个基本增、删、改的Web应用模块需要多长时间?
- product_list.jsp?dpt_code=01/product_type=0101,现在我要把/改为&,怎么做?
- 谁有weblogic6.1的crack,悬赏
- 在定时查库的时候WEBLOGIC出现以下错误 跪求高手解决
- 关于struts2 中标签使用的小小问题,请教大虾们
sessionid是能通过Url重写的,但前提是浏览器没有通过别的方式(如Cookie等)向服务器提供sessionid,并且该sessionid是有效id
不错。还有你说的 地址变化了,sessionId当然要变化了。
A和C的sessionid不同可以理解 但是为什么先访问A 再访问C 再回到A sessionid变了呢
这也是有可能的
假设浏览器对每一个网址(不考虑端口号)保存一个sessionid
A换到C,C的sessionid覆盖了A的sessionid
C换回A,这时保存的sessionid已经是无效ID,于是A的服务器端重开了一个session,得到新的sessionid
那为什么在A和B之间切换没这个问题呢
A和B也是同一IP 而且端口也相同 只是应用名字不同
IE6也是一个 没有开新窗口