`

浏览器新建会话的方式

阅读更多
1. IE8 中可以手动新建会话来保证两个进程不共享同一个Session,如果不这么做,无论开多少个IE窗口,都会共享同一个Session。

在JS中,可以通过调用ActiveX Object来做,
      function openNewSessionIE8NoMerge() {

        // This opens a new session window for windows with IE8, unfortually there is a Active X security warning.

        var WshShell = new ActiveXObject("WScript.Shell");

        WshShell.Run("iexplore.exe -nomerge http://localhost:9080/security-multsession/index.xhtml");

      }


此JS在本地可以无障碍执行,但是放到服务器上由于IE安全设置的原因,通常无法执行,需要将IE安全设置中

“对未标记为可安全执行的ActiveX控件初始化并执行脚本” 设置为启用。

2. 晚上发现了Chrome新建会话的方式,虽然不知道是怎么实现的,需要研究一下,但是的确有效。
http://www.musatcha.com/software/NewChromeSession/.
下载此插件安装以后在Chrome的收藏按钮旁边会多出一个新建窗口的按钮,用那个按钮点开的窗口和当前的窗口不共享会话。


更简单的方式是使用chrome.exe /incognito 或 Ctrl + Shift + N 打开的浏览器就是一个新的会话。

3. Firefox 也同样可以实现这个功能
引用http://www.fusioncube.net/index.php/multiple-sessions-firefox 的方法
Step1. Run Firefox.exe -P 打开firefox profile manager.
Step2. 新建快捷方式, 其目标为
"C:\Program Files\Mozilla Firefox\firefox.exe" -P "shmily1"
-P 后面跟刚才建立的profile的名字
Step3. 新建环境变量 MOZ_NO_REMOTE 设其值为1

之后使用新快捷方式打开的firefox与默认的就是不同会话了。


分享到:
评论

相关推荐

    IE8浏览器的隐藏命令行参数.docx

    IE8 浏览器的隐藏命令行参数 IE8 浏览器自从正式版...IE8 浏览器的隐藏命令行参数提供了很多有用的功能,例如新建会话、InPrivate、私密模式等等。这些功能可以帮助我们更方便地使用 IE 浏览器,提高我们的工作效率。

    Android用HttpConnection访问http网络时实现类似浏览器自动保持上一次会话的功能

    细心的开发者可能会发现,在用浏览器访问http时一般都会自动保持同一个会话,而用代码访问http连接时则每一次访问都会新建一个会话,那么我趁着这几天休假就把之前从网上资料中整理出的一个demo分享出来,实现安卓...

    IE8浏览器如何实现多用户登录同一网站?.docx

    IE8引入了一项名为“新建会话”的功能,使得在同一台电脑上,用户可以使用多个浏览器窗口同时登录同一网站的不同账户。 首先,让我们了解为什么在IE6和IE7中不能同时登录多个账户。这是因为浏览器使用Cookie来存储...

    011-Web安全基础7 - 会话管理漏洞.pptx

    攻击者首先需要得到一个合法的会话标识,通常是通过拦截或预测Session ID的方式。Session ID通常存储在用户的Cookie中,一旦攻击者掌握了这个ID,他们就能在服务器上模拟合法用户的身份,执行各种操作。 **会话劫持...

    C# 实现的个人浏览器

    5. **多标签浏览**:实现多标签功能,需要在界面中添加TabControl,每个Tab页代表一个独立的浏览会话。当用户点击链接或新建窗口时,创建新的Tab页并加载相应URL。 6. **历史记录管理**:保存用户的浏览历史,通常...

    python 重新使用一个Webdriver的解决方法(csdn)————程序.pdf

    为了解决这个问题,我们可以尝试重用已存在的WebDriver会话,而不是每次都新建一个。以下是一些关于如何在Python中实现WebDriver会话复用的关键知识点: 1. WebDriver启动流程: - **驱动代理**:WebDriver需要一...

    易语言多标签浏览器

    多标签浏览器是现代网页浏览器的常见设计,它允许用户在同一应用程序窗口中打开多个网页,通过在不同的标签之间切换,方便地管理多个浏览会话。这样的设计大大提高了工作效率,减少了桌面空间的占用。在这个源码中,...

    实验一 开发环境安装、配置及无状态会话Bean的创建

    1. 新建一个 EJB 项目,并在该项目中创建一个具有远程接口的 EJB3 无状态会话 Bean,实现两数相加,并返回和之功能,参考代码如下: 业务接口: 会话 Bean 类: 2. 将%JBOSS_HOME%\bin\client 目录下的 jboss-client...

    IIS7.5 http 1.1 新建应用程序失败的解决方法

    在IIS管理器中找到特定的网站并停止它,然后重新启动,以便确保网站以新的配置启动,从而可能解决新建会话失败的问题。 4. 自动回收设置 对于频繁出现问题的服务器,可以设置应用程序池的自动回收功能。这可以自动...

    吉象浏览器 v2.1.0.2483.zip

     多种打开方式让您上网更加得心应手,单击新建标签按扭可以打开标签、 如果您习惯于键盘快捷方式的可以使用Ctrl T打开、在标签栏空白处右击也可以打开哦;快速关闭的方式有双击可以关闭、Ctrl W关闭、标签上点击右...

    Windows7系统如何启用和禁用IE8浏览器选项卡浏览的功能.pdf

    启用选项卡浏览时,当您点击新的链接或使用“新建选项卡”按钮时,新网页将在当前已打开的浏览器窗口中以一个独立的选项卡形式加载。这样,您可以在一个窗口中轻松切换不同的网页,节省桌面空间。 禁用选项卡浏览后...

    python selenium 对浏览器标签页进行关闭和切换的方法.pdf

    这不仅会结束当前的会话,还会释放浏览器资源。 2. **关闭当前标签页**: 如果你想关闭当前激活的标签页,可以调用 `driver.close()`。例如,如果你从标签页 A 打开了新标签页 B,然后调用 `driver.close()`,则会...

    XSHELL与XFTP的使用方法.pdf

    1. 新建会话: 在XSHELL中,首先需要创建一个会话来定义与远程服务器的连接参数。点击菜单栏的“文件” > “新建”,在弹出的对话框中输入服务器的IP地址、端口号(通常SSH默认为22)、用户名和密码。 2. 连接到...

    session的实现方式

    存放在客户端的用于保存 SessionID 的 Cookie 会在浏览器关闭时清除,因此当你重新打开一个浏览器时,第一次的输出依然会是"sorry,cookie is null...",因为服务器认为这是一次新的“会话”,同样当你刷新此页面时,...

    Opera浏览器常用命令大全,opera使用方法,鼠标手势定义

    - **Newbrowserwindow**:新建一个新的浏览器窗口。 - **Reopenpage**:恢复最近关闭的页面。此功能与 Undo 命令类似,但专用于标签页。 - **Detachpage**:将当前页面分离到一个新的窗口中。 - **Duplicatepage**:...

    Web应用安全:HTTPSession.pptx

    当客户端第一次访问服务器的时候,此时客户端的请求中不携带任何标识给服务器,所以此时服务器无法找到与之对应的 Session,因此会新建 Session 对象。当服务器进行响应的时候,服务器会将 Session 标识放到响应头的...

    IE8浏览器排除使用故障.docx

    解决方法是进入“Internet选项”的“隐私”选项卡,点击“高级”按钮,勾选“替代自动Cookie处理”,并将“第一方Cookie”和“第三方Cookie”均设置为“接受”,同时选中“总是允许会话Cookie”,最后重启IE8。...

    SecureCRTPortable首次连接H3C交换机

    Telnet 使用类似的方法,只需在新建会话时选择“Telnet”协议,而网页方式则需启用交换机的Web服务,并通过浏览器访问交换机的IP地址来访问Web界面。 总之,通过SecureCRT Portable,我们可以便捷地对H3C交换机进行...

    python selenium 对浏览器标签页进行关闭和切换的方法

    这不仅会关闭当前活动的标签页,还会终止与浏览器的连接,结束整个测试会话。例如: ```python from selenium import webdriver driver = webdriver.Firefox() # ... 浏览和操作 driver.quit() ``` 如果你只想...

    PLSQLDeveloper10.0用户指南

    - **会话模式**:控制与数据库之间的交互方式。 - **运行于多路会话或双路会话模式**:支持并发操作,提高效率。 #### 十八、浏览对象 - **使用对象浏览器**:导航数据库中的对象。 - **对象浏览器过滤器**:过滤...

Global site tag (gtag.js) - Google Analytics