我有一个PHP脚本,它使用session_decode来获取客户会话的会话变量(来自会话存储文件)。 问题是每当我调用脚本并读取会话变量时,它也会将它们添加到我自己的会话中。有没有办法避免这种情况,或者使用更好的方法来获取客户的会话信息而不使用session_decode? p>
由于
答案 0 :(得分:1)
我想我找到了最简单的解决方案/解决方法:
<?php
// if session is not started
session_start();
// store our current session
$my_sess = $_SESSION;
// decode $data (the encoded session data, either from a file or database). Remember, decoded data is put directly into $_SESSION
session_decode($data);
$data = $_SESSION;
print_r($data);
// restore our own session
$_SESSION = $my_sess;
?>