上图是sysA的一个jsp页面,里面嵌入一个iframe,加载sysB的页面,注意看请求的域名。
sysA的域名为127.0.0.1:8080,sysB的域名为127.0.0.1:8081。两个请求生成的jsessionid如下图:
很奇怪sysB的cookie域名自动变成了localhost。按F5刷新sysA页面,发现每次jsessionid都不同。这里原因不详,但一定跟两个请求的域名都是127.0.0.1有关。
因为,我使用那个注释掉的iframe时,就不会出现每刷新一次sysA的页面,session就变一次的现象。