SSL接続を要求するために特定のアクション(ログイン、パスワードのリセットなど)を必要とするCakephp 2+サイトがありますが、サイト全体を安全にする必要はありません。これを実装しているときに、SSLページと非SSLページの間を移動するときにセッションが保存されていないことがわかりました。スタックhttps://stackoverflow.com/a/12068099/1353839でこの質問を見つけたので、問題は解決しましたが、どのくらいの費用がかかるのでしょうか。
上記の質問の答えは、lib / Cake / Model /Datasource/の行を次のようにコメントアウトする必要がありました。
if (!isset($sessionConfig['ini']['session.cookie_secure']) && env('HTTPS')){
// $sessionConfig['ini']['session.cookie_secure'] = 1; // <-- Commented Out
}
これを行うことによるセキュリティ上の影響はありますか?また、一般的に眉をひそめているので、ケーキのコアファイルに影響を与えずにこれを行う方法はありますか?
前もって感謝します。