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

时间:2013-11-21 08:22:16

标签: php session cookies

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

如果注销服务器意味着两个服务器会话都需要干扰。

给我最好的选择。

1 个答案:

答案 0 :(得分:1)

嗯,我有两个。

  1. (不良选项)
    它不是最安全的选项,但您可以将会话作为参数传递。您将首先使用序列化功能。 (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:“favcolor”; s:5:“green”; s:6:“animal”; s:3:“cat”; s:4:“time” ; i:1385023361;};`如果您选择这条路线,我可能会添加某种编码。

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