【发布时间】:2017-02-21 09:24:19
【问题描述】:
我在一个域中有多个网站(虚拟主机):
website.com/site1、website.com/site2 等
在每个站点上都有一个身份验证,它将username 保存在Session 中。
问题是:
如果我在site1 上,比方说,亚历克斯从我的浏览器访问site2,site1 会认为我是亚历克斯。如果我做某事,Alex 将被写入 DB。
一种解决方案是检查Session 和username 在每个操作上是否相同。
有没有解决方案为site1 和site2 设置不同的$_SESSION['name'],使用相同的$_SESSION['name'] 变量?
【问题讨论】:
-
你能用
$_SESSION['site1']['name']和$_SESSION['site2']['name']吗? -
我想使用一个变量。实际上,我现在不想更改所有站点中的所有变量。还有很多其他的 Session 变量:)
-
检查一下,(相同的域,不同的文件夹 PHP 会话):stackoverflow.com/questions/5479626/…
-
不是不同的文件夹。只是不同的php文件。不过,谢谢,我会检查的。
标签: php session session-variables