每次我向我们的测试人员提供我的项目的新版本,然后他将新项目放在一个新的根文件夹(然后是一个新的站点)。在php文件中,有session
个变量被创建和使用。所以当他同时打开两个站点来比较两个版本时会出现问题:第一个站点打开一个页面,然后创建一个session
变量。现在,他打开第二个站点并转到特定页面,然后由于前一站点的session
变量,他被直接重定向到特定页面。那么如何创建与站点无关的session
变量?
答案 0 :(得分:1)
那么如何创建与站点无关的会话变量?
为您的网站使用不同的域,而不是像现在这样使用文件夹。为会话变量使用不同的名称(键)。
答案 1 :(得分:0)
将文件夹名称合并到会话变量中作为前缀。
类似的东西:
$session_prefix = preg_replace('/[^a-z0-9]/i', '_', dirname($_SERVER['SCRIPT_NAME'])).'_';
$_SESSION[$session_prefix.'myIdentifier'] = ...
如果您运行驻留在子目录中的脚本,则需要更多逻辑。