加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP每个用户多个并发会话

发布时间:2020-12-13 14:01:41 所属栏目:PHP教程 来源:网络整理
导读:我在Apache上使用 PHP编写的Web应用程序. $_SESSION变量对于必须在页面上必须持续的信息使用相当多. 根据浏览器的选择,我们需要每个用户能够打开多个并发会话,作为新标签页或新窗口.现在当用户打开一个添加选项卡或窗口并且进入现场时,会采用现有的会话.如何
我在Apache上使用 PHP编写的Web应用程序. $_SESSION变量对于必须在页面上必须持续的信息使用相当多.

根据浏览器的选择,我们需要每个用户能够打开多个并发会话,作为新标签页或新窗口.现在当用户打开一个添加选项卡或窗口并且进入现场时,会采用现有的会话.如何防止这种情况,以便用户必须(或可能)登录并启动新会话,而不会干扰已经开放的任何现有会话?

我们的临时解决方法是使用多个浏览器(IE和FF),但这显然不是一个非常理想的做法.

您所描述的行为反对浏览器会话的概念.为什么用户需要多个会话?是否需要强制执行用户访问控制?如果是这样,将用户分配给逻辑组,并向特定组授予权限.用户是否需要代表其他用户执行一些操作?如果是这样,设计围绕该概念的网站,而不是为单个用户创建多个会话.

如果你真的要这样做,你可以做一些可怕的事情,像传递页面之间的查询参数(非常不安全!),作为会话ID,绕过实际的$_SESSION,并管理你自己的会话概念.再次,这是不正常的,只会导致头痛/安全问题在未来.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读