PHP会话在第二次重定向后丢失,但不是第一次

时间:2018-12-12 16:47:29

标签: php session kohana-3.3

我有一个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.

1 个答案:

答案 0 :(得分:0)

感谢您的评论。

这里的实际问题是“报告”包将一个对象存储在会话数据中。导致出现__PHP_Incomplete_Class错误。

核心项目无法访问该类,因此共享信息存储为数组而不是对象。