yii のデフォルト オプション CHttpCookie->httpOnly では、デフォルトで httpOnly = true に設定されたアプリケーション構成全体で可能な限り false でインストールされますか?
PS 転送オプションは提供されません。サードパーティの拡張機能を利用したくありません。
yii のデフォルト オプション CHttpCookie->httpOnly では、デフォルトで httpOnly = true に設定されたアプリケーション構成全体で可能な限り false でインストールされますか?
PS 転送オプションは提供されません。サードパーティの拡張機能を利用したくありません。
全くない。CHttpCookie
Yii では、コンストラクタ内で直接使用されます$cookie = new CHttpCookie //...
。したがって、パラメータを注入する方法はありません。ここで説明されているように、コンポーネントごとにこれを設定できますが、それでもグローバル設定ではありません。
しかし、あなたはそこに拡張CHttpRequest
し、覆しaddCookie
、removeCookie
強制することができますhttpOnly
。HttpRequest
から拡張する独自のクラスを簡単に作成し、CHttpRequest
それをコンポーネントとして定義するには、次のように使用します。
// .. other components
'request' => [
'class' => 'HttpRequest',
// optional:
// 'enableCsrfValidation' => true,
// 'enableCookieValidation' => true,
],
// .. other components
(私は php 5.4 配列表記を使用しましたが、あなたにとっては問題ではないでしょうか?:)) 別の方法は、フレームワークの git リポジトリを複製し、これを true に設定することです...