`
bluend1004
  • 浏览: 16254 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

解决IE8 Session共享问题

阅读更多

 

 
 
    IE6中,同一个窗口(IE 进程)共享一个session。
    IE7中,同一个窗口(IE 进程)共享一个session。
    IE8中,所有打开的IE窗口(IE 进程)共享一个session。


    这个问题的关键是,cookie在不同的IE进程间是否共享,有些COOKIE是完全共享的,有的作用域只能局限于单个进程。因为cookie中保存着你的sessionid它被服务器用来决定是否应该生成的新的session。
   Session默认情况下是以cookie内存储的sessionId作为识别标志,而cookie在浏览器之间独立的。
   所以如果是同一个浏览器不管开多少个窗口,都只有一个Session。

解决IE8测试时session共享问题:
1、在IE8的快捷方式的目标栏中添加-nomerge,再打开IE时就不会共享同一个session了。


2、使用命令行参数 iexplore.exe -nomerge 来打开IE。

分享到:
评论
1 楼 java26638719 2012-06-11  
兄弟,你不能让所有访问的客户端都按你的方式来访问吧。
所以最好要在服务器端控制共享问题。

有没有更好的服务器端控制的方法啊?

我现在SSH2做的Web项目,
甲用户在A机器上用IE6登录,session中setAttribute(user)状态很正常,
乙用户在A机器上再用IE6登录,其session中setAttribute(user)状态也正常,
丙用户在B机器上用火狐登录,setAttribute(user)后,甲乙浏览器中居然变成丙用户名了。。。
悲剧了,,怎么可以这样?

相关推荐

    IE8串session的解决方法

    标题中的"IE8串session"问题是指在使用Internet Explorer 8(简称IE8)时,浏览器的不同窗口或标签页之间可能会共享同一个Session,导致用户在不同网页上的登录状态、个性化设置等信息相互影响,这在多用户环境或者...

    使用tomcat,J2EE同域中跨项目session共享实现

    用户 1:user_1 用户 2:user_2 完成 Session 共享(以上 IE 不同用户均使用自己的 IE)。 结论: 使用 Tomcat 实现 J2EE 同域中跨项目 Session 共享是一个复杂的过程,但它可以提供更好的用户体验。通过使用 ...

    关于session丢失问题

    4. **负载均衡或集群环境**:在多台服务器组成的集群环境中,如果没有实现Session共享,用户可能被重定向到没有其Session信息的另一台服务器,从而丢失Session。 5. **代码错误**:编程错误也可能导致Session丢失,...

    IFrame中Session丢失的解决办法

    在探讨“IFrame中Session丢失的解决...通过上述策略的应用,可以有效解决IFrame环境下Session丢失的问题,提高Web应用的稳定性和安全性。然而,开发者还需持续关注浏览器更新和隐私政策变化,以适应不断发展的Web环境。

    IE会话共享覆盖,用于解决登陆多账号.rar

    因此我们有些时候需要在电脑中设置IE浏览器取消Session共享实现登录不同账号,(网吧N年前解决问题如:QQ农场出现只能用一个QQ偷菜也是此道理,解决以后可以多个QQ登陆,多个账号操作),不废话告诉解决办法本人整理...

    PHP关于IE下的iframe跨域导致session丢失问题解决方法

    在解决问题的过程中,开发者发现了一个解决方案,即在登录页面的PHP代码中添加以下行: ```php header('P3P: CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"'); session_start(); ``` 这段代码的作用是设置HTTP...

    session、cookie的跨域共享

    同时你可以通过ie、firefox去测试你对session、cookie的理解在此之前是否正确,可以简单告诉你session不是我们大都认为的在登录时候,通过request.getSession()产生的,而是你在首次访问一个应用时候,就已经产生了...

    iframe跨域与session失效问题的解决办法

    通过这种方式,可以解决在IE浏览器中由于P3P隐私设置导致的iframe跨域cookie丢失问题,进而解决session失效导致的用户频繁重新登录的问题。这个方法在技术上是可行的,但需要网站管理员操作,确保P3P声明符合实际的...

    Session浅析

    理解Session ID的工作原理对于解决如`Session_Start`和`Session_End`事件触发问题至关重要。 总的来说,理解和正确使用Session是构建动态、状态感知的ASP.NET应用的基础。合理地管理Session可以提高应用程序的性能...

    Cookie与Session机制

    它解决了HTTP协议无状态的问题,使得服务器能够识别和跟踪用户会话。Cookie本质上是文本信息,通常由服务器在响应中发送给客户端,客户端将其保存并在后续请求中发送回服务器。服务器通过检查接收到的Cookie来辨别...

    seesion注意问题

    - 浏览器兼容性:不同浏览器对Session的支持可能存在差异,如IE6和IE8在新开窗口时默认是否合并Session。开发时需要测试确保在各种浏览器下行为一致。 6. Session的替代方案: 除了Session,还可以使用Cookie...

    php session_start()出错原因分析及解决方法

    - **PHP在IE下的iframe跨域session丢失问题**:由于浏览器同源策略,跨域会导致会话丢失,可以通过设置 P3P 头部或使用共享域名的 cookie 来解决。 - **Failed to write session data** 错误:这通常是因为临时...

    java版 jquery uploadify 通过Flash实现多文件上传 IE 和FireFox 兼容

    经过反复研究学习,最终实现了IE 和FireFox 兼容问题。之所以在有后台鉴权时firefox和360浏览器无法正常运行,是因为FireFox、chrome、360浏览器等支持HTML5的浏览器不会再文件上传时自动带入session信息和cookie,...

    express-session-socket.io:旨在与 express-session、express-session 会话存储和 sockiet.io 集成的中间件

    express-session-socket.io 用于在 socket.io 中公开表达会话对象的简单中间件用法示例: io.use(require('express-session-socket.io')(sessionStore, 'very Secure Secret', function (err, session, socket, next...

    Web应用程重复登录问题

    这个问题主要涉及到会话管理、分布式环境下的 session 共享以及跨域登录策略。 首先,我们需要理解Web应用中的会话(Session)概念。当用户成功登录后,服务器通常会创建一个会话,并将用户的登录信息存储在服务器...

    解决URL长度的问题

    标题提到的"解决URL长度的问题"是一个常见的技术挑战,特别是在需要通过URL传递大量数据或者参数时。描述中提到了IE浏览器对URL长度的限制是2083个字符,这是一个典型的限制值,但并不适用于所有浏览器。 不同的...

    MVC使用Memcache+Cookie解决分布式系统共享登录状态学习笔记6

    当我们将网站程序分部到多台服务器上后,由于Session受实现原理的局限,无法跨服务器同步更新Session,使得登录状态难以通过Session共享。  我们使用MemCache+Cookie方案来解决分布式系统共享登录状态的问题。  ...

    带你了解session和cookie作用原理区别和用法

    - **存储位置**:会话Cookie通常存储在内存中,而有明确过期时间的Cookie保存在硬盘上,不同浏览器进程间可共享。 - **安全性**:由于Cookie存储在客户端,容易被第三方获取,存在安全风险,例如cookie欺骗,可能...

    Yii框架学习笔记之session与cookie简单操作示例

    本文实例讲述了Yii框架学习笔记之session与cookie操作。分享给大家供大家参考,具体如下: session操作 <?php namespace app\controllers; use yii\web\Controller; class HelloController extends ...

    IE浏览器修复步骤

    当您访问网络资源,如服务器或共享文件夹,系统为了方便,可能会自动记住您的登录凭据,并将其存储在本地的凭据管理器中。这通常是为了简化后续的登录过程,但有时这种便利性可能会带来问题,例如,如果您需要切换到...

Global site tag (gtag.js) - Google Analytics