如何在两个不同的PHP脚本上管理单个会话?

时间:2012-07-12 05:46:28

标签: php session session-variables

我在服务器上安装了两个不同的PHP脚本。一个在根上,另一个在不同的子目录上。但是,我希望root phpscript的用户会话继续在另一个子目录脚本上。我需要此会话才能在另一个目录脚本上启用聊天。

子目录是os-class。 我在子目录上创建了一个不同的PHP文件来跟踪会话变量。

Array ( [user_email] => xxxx@example.com
        [users_id] => 275
        [first_name] => Sammy
        [last_name] => Durha
        [username] => 275
        [mobile] => XXXXXXXXX
        [chat_sms_sent] => message sent to off line friends. )

然而,在其中一个脚本页面上,半会话会丢失。

Array ( [messages] => Array ( )
        [keepForm] => Array ( )
        [form] => Array ( )
        [chat_sms_sent] => message sent to off line friends. )

任何人都可以解决问题。

由于

2 个答案:

答案 0 :(得分:1)

会话与目录无关。如果您在两个脚本的顶部调用session_start(),则$_SESSION变量在两者中都应具有相同的内容。

答案 1 :(得分:0)

会话独立于目录和文件。它可以普遍使用。但请记住,会话安全性较低。

您可以按照简单的教程here