Lea*_*ins 4 php session cakephp session-variables cakephp-2.0
我刚将我的应用程序从cakephp1.3迁移到cakephp2.0.我在配置数据库会话时遇到问题.
我在core.php中更改了会话配置
Configure::write('Session', array(
'defaults' => 'database',
'handler' => array(
'model' => 'Session'
)
));
Run Code Online (Sandbox Code Playgroud)
我有一个db表会话.有什么我错过了.当我在登录时写会话并重定向很好,我可以很好地读取会话变量.但在页面刷新时,会话将被删除.
根据我的理解,您正在尝试使用Cake的默认数据库会话处理,并且您没有使用自定义处理程序模型,如果是这样:
为Cake设置这些配置选项以使用以下数据库会话app/config/core.php:
Configure::write('Session', array(
'defaults' => 'database'
));
Run Code Online (Sandbox Code Playgroud)
确保为将要用于创建正确表的数据库运行此项,因为Cake将在那里存储会话:
CREATE TABLE cake_sessions (
id varchar(255) NOT NULL default '',
data text,
expires int(11) default NULL,
PRIMARY KEY (id)
);
Run Code Online (Sandbox Code Playgroud)