Session 在同一个浏览器中有两个并发会话有意义吗?

Session 在同一个浏览器中有两个并发会话有意义吗?,session,browser,concurrency,Session,Browser,Concurrency,我想知道在同一个浏览器中有两个并发会话是否有意义?这种情况可能有两种类型: 1) 用户打开浏览器窗口并以用户身份登录,启动会话1。然后他打开另一个浏览器窗口(在同一个浏览器中),在该窗口中他以用户A的身份登录,但启动另一个会话,即会话2 我知道这在许多浏览器中通常是不可能的,因为为整个浏览器设置了一个会话cookie。但是,在某些浏览器中,可以以这种方式进行多个会话 2) 这与1类似,只是用户第二次登录时,他作为用户B登录,开始会话2。因此,现在有一个人作为两个用户登录到同一个浏览器中 最后,允

我想知道在同一个浏览器中有两个并发会话是否有意义?这种情况可能有两种类型:

1) 用户打开浏览器窗口并以用户身份登录,启动会话1。然后他打开另一个浏览器窗口(在同一个浏览器中),在该窗口中他以用户A的身份登录,但启动另一个会话,即会话2

我知道这在许多浏览器中通常是不可能的,因为为整个浏览器设置了一个会话cookie。但是,在某些浏览器中,可以以这种方式进行多个会话

2) 这与1类似,只是用户第二次登录时,他作为用户B登录,开始会话2。因此,现在有一个人作为两个用户登录到同一个浏览器中


最后,允许这些事情似乎不是最好的安全实践,也似乎不实用。其他人怎么想?

首先,你的假设是错误的。首先,您必须了解,当从浏览器访问单个网站时,只有一个会话,不可能同时运行同一个web浏览器的不同会话

你似乎错误地理解了私有浏览器的工作原理。非公开会话不与其他公开会话共享信息cookie和数据,反之亦然。一旦关闭私有会话,所有缓存、Cookie和其他内容将被永久删除

我没有看到任何web浏览器支持浏览器的多会话


但是有一种替代方法可用,即您必须创建不同的Web浏览器配置文件,这有助于您单独维护每个配置文件数据,并且与其他会话没有冲突。

首先,您的假设是错误的。首先,您必须了解,当从浏览器访问单个网站时,只有一个会话,不可能同时运行同一个web浏览器的不同会话

你似乎错误地理解了私有浏览器的工作原理。非公开会话不与其他公开会话共享信息cookie和数据,反之亦然。一旦关闭私有会话,所有缓存、Cookie和其他内容将被永久删除

我没有看到任何web浏览器支持浏览器的多会话


但有一种替代方法可用,即您必须创建不同的Web浏览器配置文件,这有助于您单独维护每个配置文件数据,并且与其他会话没有冲突。

我目前面临的一种可能的情况是,需要允许来自同一浏览器的多个用户会话,但我无法还没有找到一个合适的解决方案

我们正在使用Yii框架。目前我们有两种用户,即客户和管理员。两者都从相同的登录表单登录,并使用相同的会话名称和变量来存储会话信息。仅基于用户表(customer或admin)中的type列,用户将被带到适当的视图。在一个管理视图(页面)中,有一个选项供管理员作为任何用户登录,并在iframe中通过用户视图传播。问题是,当管理员打开两个选项卡并以两个不同的用户身份登录时,其中一个用户的会话信息会覆盖另一个用户的会话信息,我们开始遇到与会话相关的问题


有谁能给我一个正确的方法来处理这类问题吗。我已经搜索了很多关于如何处理多个会话的信息,但是还没有找到一个合适的解决方案。

我目前面临的一个可能的情况是,允许从同一个浏览器进行多个用户会话,但我还没有找到合适的解决方案

我们正在使用Yii框架。目前我们有两种用户,即客户和管理员。两者都从相同的登录表单登录,并使用相同的会话名称和变量来存储会话信息。仅基于用户表(customer或admin)中的type列,用户将被带到适当的视图。在一个管理视图(页面)中,有一个选项供管理员作为任何用户登录,并在iframe中通过用户视图传播。问题是,当管理员打开两个选项卡并以两个不同的用户身份登录时,其中一个用户的会话信息会覆盖另一个用户的会话信息,我们开始遇到与会话相关的问题


有谁能给我一个正确的方法来处理这类问题吗。我已经搜索了很多关于如何使用多个会话来处理此问题的信息,但尚未找到合适的解决方案。

这里没有“提供支持”的内容。一个浏览器不能容纳多个会话,因为无论窗口如何,每个站点只能容纳一个唯一的cookie。如果一个浏览器实际上有一种模式,在这种模式下,它支持在每个站点上保存两个单独的相同cookie,那么它就等同于用户从另一个浏览器或另一台机器登录。这当然应该奏效;i、 你不应该试图颠覆这种行为。同一浏览器中的双会话只是这种多会话行为的一个特定实例,没有什么特别之处

这里没有什么可以“提供支持”的。一个浏览器不能容纳多个会话,因为无论窗口如何,每个站点只能容纳一个唯一的cookie。如果一个浏览器实际上有一种模式,在这种模式下,它支持在每个站点上保存两个单独的相同cookie,那么它就等同于用户从另一个浏览器或另一台机器登录。这当然应该奏效;i、 你不应该试图颠覆这种行为。同一浏览器中的双会话只是这种多会话行为的一个特定实例,没有什么特别之处

请告诉我们能够实现的浏览器名称(1)。@EdHeal-任何支持私人浏览的浏览器都允许(1)。IE、FF、Chrome等@chuex-我的理解是,FF中不能有两个具有dif的选项卡