奇怪,"target=_blank "大开的页面,有时候竟然不与原来的页面共用session?郁闷...... 有时候是什么时候?session过期的时候? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题很经典的,微软的Session管理是有很大的问题!页面频繁刷新和弹开窗口都容易丢失Session! 这个现象是很常见的,分析session实现机制就明白了。 Sessio 信息保存在服务器端,一般来说,Session的id保存在客户机的cookie中,当你在一个窗口中有一个合法的session id(记录在session cookie中,不是URL中),再新开一个窗口新页面时,你会重新拥有一个新的session id,而与前一个窗口互不影响.要想跨窗口使用同一个session id,必须使用附加url法。 附加url法就是Session Id就带在url后面,但IE一般是在cookie被禁用的时候自动启用附加url。打开新窗口的时候,session丢失就不奇怪了 大花,真要像你说的那样,就是应该每个新窗口都与母窗口不同Session才是,但楼主说有的时候又相同,这又怎么解释呢? 看来有必要自己做做效果了. JavaScript里我也不知道有没有session,我用asp.net(vb)简单做了一下测试:结果是以_blank打开的新窗口具有母窗口的session,也就是说这两个窗口的session对象是相同的,没有观察到不同的情况.但要是重新在桌面上双击浏览器图标打开个新窗口,再把新窗口的地址粘上,这样的session可就是独立的了. 那当然,重新重新在桌面上双击浏览器图标打开个新窗口肯定是不能共session的,否则岂不是乱成一团。大花猫说的有道理。但是确实有时候打开一个target=_blank也是共session的。而且我想不管是用cookie来实现session,还是url重写来实现session,它们所达到的效果就不应该不一样。否则就是毛病。--因为我们的网站总不可能去管客户的浏览器做什么设置吧 微软的Session管理是有很大的问题 IE确有这个bug,不过有的时候也可能是IE设置的问题,看看:http://blog.joycode.com/ghj/archive/2004/06/23/25521.aspx 要给os或者ie打那个补丁?弟兄们。在我的机器上,不仅ie,而且腾讯的浏览器也有这个毛病。搞得我都怀疑是我得服务端有问题(我的代码写得有问题,可是又查不出毛病,请教啦 http://lixianhuei.cnblogs.com/archive/2005/08/19/218716.html看下这个 我所知道的是按 Ctrl+N 打开的和原window 的Session 共享。但点IE打开新窗口,Session就没了 想在网页上做图形统计,不知用什么语言好?js、flex? 跨域如何有无办法获得父窗口的地址? 请教一个jquery的问题,希望大家多多帮助,谢谢!!! 框架页面更改大小后,页面内的元素尺寸如何自适应页面? window.open怎么打开ie默认的主页 从弹出窗口中向动态表格中传数据 输入“用户ID“,自动跳出“用户姓名” 求一个字符串处理的简单问题的答案! 求助js高手解答!!!!!!!!!!!!! 求教前端大佬,屏幕滑到数字位置,数字跳动自增 高分放送(简单问题) [求助]如何获得IE实的句丙事例
页面频繁刷新和弹开窗口都容易丢失Session!
Sessio 信息保存在服务器端,一般来说,Session的id保存在客户机的cookie中,当你在一个窗口中有一个合法的session id(记录在session cookie中,不是URL中),再新开一个窗口新页面时,你会重新拥有一个新的session id,而与前一个窗口互不影响.要想跨窗口使用同一个session id,必须使用附加url法。
附加url法就是Session Id就带在url后面,但IE一般是在cookie被禁用的时候自动启用附加url。打开新窗口的时候,session丢失就不奇怪了
大花猫说的有道理。
但是确实有时候打开一个target=_blank也是共session的。而且我想不管是用cookie来实现session,还是url重写来实现session,它们所达到的效果就不应该不一样。否则就是毛病。--因为我们的网站总不可能去管客户的浏览器做什么设置吧
在我的机器上,不仅ie,而且腾讯的浏览器也有这个毛病。搞得我都怀疑是我得服务端有问题(我的代码写得有问题,可是又查不出毛病,
请教啦