CakePHP3で遊ぶ


セッションIDを取得したい

セッション ID を取得したい

CakePHPを利用しているとあまり必要がないかもしれませんが、現在のセッションを識別したくなることがあります。その際に、一番有効(簡単?)な方法は、セッションIDを取得することでしょう。
しかし、その取得方法がなかなか見つけられなかったので、メモしておきます。

$sessionId = $this->request->session()->id();

これで、ViewやControllerでもセッションIDが取得できるようになりました。

ちなみにJavascriptでセッションIDを取得しようとしても、httponly属性が設定されているようで、取得できません。

参考サイト

Cakephp 3.x how the get the session_id