PHP:使用相同会话变量的同一域下的两个站点

PHP:使用相同会话变量的同一域下的两个站点,php,session-variables,Php,Session Variables,如果我问重复的问题,我很抱歉。我已经从这个网站上搜索过了,但我无法解决我的问题 我是PHP的新手,我在同一个域下创建了两个站点,如 域A= 域B= 这两个站点使用相同的代码。因此,它们使用相同的会话变量名。 我的问题是当我登录域A时,我可以使用域B而不再登录。两个站点都记住相同的会话变量。我试图通过设置session_save_path()来解决这个问题,但它不起作用 非常感谢您的建议 loginform.php <?php session_start(); ini_set('sessi

如果我问重复的问题,我很抱歉。我已经从这个网站上搜索过了,但我无法解决我的问题

我是PHP的新手,我在同一个域下创建了两个站点,如 域A= 域B=

这两个站点使用相同的代码。因此,它们使用相同的会话变量名。 我的问题是当我登录域A时,我可以使用域B而不再登录。两个站点都记住相同的会话变量。我试图通过设置session_save_path()来解决这个问题,但它不起作用

非常感谢您的建议

loginform.php

<?php

session_start();
ini_set('session.save_path',getcwd(). '/tmp');
?>
....
if($stmt->fetch())
    {   

      $_SESSION['ssuser_name'] = $username;
      $_SESSION['ssuser_role'] = $role_id;       
      echo "<script> window.location.assign('index.php'); </script>";
    }

....
如果($stmt->fetch())
{   
$\会话['ssuser\u name']=$username;
$\会话['ssuser\u role']=$role\u id;
echo“window.location.assign('index.php');”;
}
index.php

<?php  

 session_start(); 
 ini_set('session.save_path',getcwd(). '/tmp');
 ?>
...
if( isset($_SESSION['ssuser_name'])&&($_SESSION['ssuser_role'] == 1))
{
?>
<h4 align="right"> <a href="logout.php">Logout</a></h4>
<?php 
}else
{
?>
<h4 align="right"> <a href="loginform.php">Login</a></h4>
<?php
}   

...
如果(isset($_会话['ssuser_name'])&($_会话['ssuser_角色']==1))
{
?>

是的,这是一个复制品。一个好的解决方案:非常感谢。问题解决了:)