我试图举起' httpOnly
'为' cookieParams
'属于' CDbHttpSession
'用于会话配置。如Yii Documentation
中所述
这个标志在某种程度上不起作用,javascript中的document.cookie
始终能够显示cookie值。
这是我在主配置中的数组:
'session'=>array(
'class' => 'CDbHttpSession',
'connectionID'=>'db',
'sessionTableName' => 'yiisession',
'sessionName' => 'session_name',
'timeout' => 24 * 3600,
'autoStart'=>false,
'cookieParams' => array(
'httpOnly'=>true,
),
),
我在这里做错了什么吗?
谢谢
答案 0 :(得分:2)
为了应用该标志,您需要将其指定为以下内容:
'session'=>array(
'class' => 'CDbHttpSession',
// ...
'cookieParams' => array(
'httponly' => true, // note that "O" is lowercase
),
),
答案 1 :(得分:0)
同时保护csrf cookie
'request'=>array(
// ...
'csrfCookie' => array(
'httpOnly' => true,
),
),