$session_id = $this->session->userdata('session_id'); echo "My Session ID is $session_id";
每次加载页面时它都会不断变化.这是否意味着会话未正确保存?有没有办法调试这个并找出原因?或者我没有正确使用这个库?
启用错误报告时,我没有收到任何错误,并且我正在使用CI的自动加载功能来加载会话库:
$autoload['libraries'] = array('session');
任何建议都会有所帮助!
我的会话ID是7c92bac53d2654df6e87eb4e4cb25467
..重装..
我的会话ID是c6dd14aed2499760f788a1364dcab030
更新:我在config.PHP中的会话配置如下所示:
$config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_expire_on_close'] = FALSE; $config['sess_encrypt_cookie'] = FALSE; $config['sess_use_database'] = FALSE; $config['sess_table_name'] = 'ci_sessions'; $config['sess_match_ip'] = FALSE; $config['sess_match_useragent'] = TRUE; $config['sess_time_to_update'] = 300;
所以我发现了
session_start(); $_SESSION['myvar']='var';
也没有存储任何东西,我的linux服务器上的会话存储似乎有问题.
我的会话保存路径有apache:apache 775权限.也许这应该转移到serverfault?