我有一个PHP项目,在网站"/reports"的子文件夹中也有一个Kohana PHP项目。
我重定向到这样的报告项目:
redirectreports.php
<?php
session_start();
header('Location: /reports');
exit();
当用户单击href链接时,它会在一个新窗口中打开上面的链接。第一次单击链接时,一切正常,会话数据在报表项目中可用。
当我关闭报告窗口,然后第二次单击报告链接时,就会出现此问题。第二次重定向到报告时,找不到我的会话数据。
我尝试在查询字符串中传递会话id,然后将其传递给Session::instance('native', $_GET['id']);
但仍然会得到以下错误:
Session_Exception [ 1 ]: Error reading session data.
感谢您的评论。
这里的实际问题是"reports"包在会话数据中存储了一个对象。导致__PHP_Incomplete_Class
错误。
核心项目无法访问该类,因此共享信息存储为数组而不是对象。