1
yii默認選項CHttpCookie-> httpOnly在默認情況下設置的整個應用程序配置期間儘可能false false httpOnly = true?yii cookies設置httpOnly
P.S.轉讓選項不提供,不想進入第三方擴展。
yii默認選項CHttpCookie-> httpOnly在默認情況下設置的整個應用程序配置期間儘可能false false httpOnly = true?yii cookies設置httpOnly
P.S.轉讓選項不提供,不想進入第三方擴展。
根本不是。 Yii中的CHttpCookie
直接在其構造函數中使用,即:$cookie = new CHttpCookie //...
。所以沒有辦法注入params。 您可以按照描述here對每個組件進行設置,但它仍然不是全局設置。
但您可以延長CHttpRequest
和ovveride addCookie
和removeCookie
並強制httpOnly
那裏。要ovveride簡單的創建自己的HttpRequest
類從CHttpRequest
延伸,並將其定義組件使用這樣的:
// .. other components
'request' => [
'class' => 'HttpRequest',
// optional:
// 'enableCsrfValidation' => true,
// 'enableCookieValidation' => true,
],
// .. other components
(?我用PHP 5.4數組符號,你不應該是一個問題:)) 另一種方式是克隆框架git回購並將其設置爲true ...