我正在学习yii中关于会话管理的一些事情。使用cookie的会话工作得很好,保存了我想要的所有内容,例如在数据库中工作,但我无法使无cookie会话工作。
这是我的配置:
'session' => array (
'class' => 'system.web.CDbHttpSession',
'connectionID' => 'db',
'sessionTableName' => 'sessions',
'sessionName' => 'Session_Test',
'useTransparentSessionID' =>($_POST['PHPSESSID']) ? true : false,
'cookieMode' => 'none',
),
我有一个简单的测试页面,我可以使用一个简单的表单向会话添加内容,该表单还包含一个带有“PHPSESSID”的隐藏字段,在帖子之后我回到同一个页面,它应该显示表单和所有内容在会话中,但我得到一个新的会话ID ...
我检查了我的php.ini并更改了一些设置以禁用会话cookie并启用transparant会话ID,但这并没有解决任何问题......我怎样才能使这个工作?