PHP会话名称不工作
我在两个不同的服务器上使用相同的代码。实际上,尝试从cakephp访问cakephp会话PHP会话名称不工作,php,session,cakephp,Php,Session,Cakephp,我在两个不同的服务器上使用相同的代码。实际上,尝试从cakephp访问cakephp会话 <?php error_reporting(E_ALL); ini_set('display_errors', 1); if(!session_id()){ session_name('CAKEPHP'); session_start(); } print_r($_SESSION); 我发现了这个问题 在cakephp core.php中 Configure::write('Ses
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
if(!session_id()){
session_name('CAKEPHP');
session_start();
}
print_r($_SESSION);
我发现了这个问题
在cakephp core.php中
Configure::write('Session', array(
'defaults' => 'cake'
));
我把它改成了php
Configure::write('Session', array(
'defaults' => 'php'
));
它成功了
感谢大家抽出时间。您的代码似乎很好。也许另一台服务器有不同的会话名称?您不认为
session_start()如果
,代码>应该在之外?我不知道你的情况。同时检查session.auto_start
如果启用,您将永远无法进入if
条件。session\u id
返回空字符串如果session未启动,则不鼓励您通过cakePHP使用coer PHP函数