为两个不同的服务器创建会话


Session creation for two different servers

我在不同的服务器上有两个网站。两个网站都有相同的标题。所以如果登录一个服务器网站并转到另一个网站,我希望在这个网站上进行相同的会话。如何将会话值传递到此服务器。

此外,如果注销服务器意味着两个服务器会话都需要进行distory。

给我最好的选择。

我有两个

  1. (错误选项)
    这不是最安全的选项,但您可以将会话作为参数传递。您将首先使用serialize函数。(http://www.php.net/manual/en/function.serialize.php)
    示例:

    session_start();        
    $_SESSION['favcolor'] = 'green';
    $_SESSION['animal']   = 'cat';
    $_SESSION['time']     = time();
    $foo = serialize($_SESSION);a:3:
    echo '<br /><a href="page2.php?' . $foo. '">page 2</a>'; 
    

    $foo看起来是这样的:{s:8:"最喜欢的颜色";s:5:"绿色";s:6:"动物";s:3:"猫";s:4:"时间";i:1385023361;};`如果你选择走这条路,我可能会添加一些编码。

  2. (更好的选择)
    将会话数据存储在数据库中。然后您可以从任何域访问它。