CakePHP Session解决方案
1、配置文件
首先cakephp的配置session的文件是在config目录下的core.php中,这里我使用的是默认的php,之前因为修改这个为cake一直有错误。
Configure::write('Session', array(
//这里默认的是 php 还有两个选项 cake、database。选择php存储在php的路径,在phpini中可以设置,选择cake则是保存在cakephp的/tmp目录下,选择database就是存储在数据库中,还需要配置其他参数
'defaults' => 'php'
));
2、引入操作
在你需要使用Session的任何地方都需要对session类进行引入,加入下面代码
3、具体操作,这里我只使用了写入操作和读取操作,其他操作可以在官方文档查看:
//将登录用户信息存在session中
CakeSession::write('admin_info', $data['Login']);
//将登录用户信息读取出来
$data = CakeSession::read('admin_info');
这样就可以正常的在cakephp中使用session了