天天看点

CakePHP Session解决方案

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了

继续阅读