【发布时间】:2017-02-17 20:50:09
【问题描述】:
我有一个服务器,其中包含许多使用 CodeIgniter 作为框架的 PHP 应用程序。一切运行良好。
但是,在使用 Memcached 作为会话存储之后(我之前使用默认文件来存储会话),我的一个应用程序的反应很奇怪。虽然其他应用程序运行良好,但在重定向到主页后,我的应用程序的会话很少丢失。
为了调试,我使用这样的语句
class Home extends CI_Controller {
public function __construct()
{
parent::__construct();
// Your own constructor code
var_dump($_SESSION); die;
$this->mysession->check_no_session();
$this->mysession->check_session_expires();
}
public function index()
{
$this->libs->check_main_template('welcome_message','');
}
}
转储显示会话中没有存储任何内容:array(0) { }
但是在我在同一台服务器上的其他应用程序中,当我进行调试时,会话数据显示完美。
我使用模板构建了这些应用程序,这意味着所有配置大部分都是相同的,那么我必须查看哪些配置/文件来识别/比较正常和错误应用程序以发现可能导致此异常的配置?
有什么想法吗?提前感谢您的帮助。
【问题讨论】:
-
请注意同一台服务器上的其他应用程序(使用相同的 php.ini 配置)运行良好,所以我认为会话配置不是导致此问题的原因,谢谢...
标签: php codeigniter session memcached