EC-CUBE4でフロント側でログアウトしたときに管理画面もログアウトする問題に対応する方法

EC-CUBE4でフロント側でログアウトしたときに管理画面もログアウトする問題に対応する方法です。

注意!EC-CUBE4.0.1ではカート周りでバグりますので利用しないでください。

只今、ここで対応しています。

EC-CUBE4ではフロント側と管理側の両方でログインしていた場合、片方でログアウトすると両方ログアウトしてしまう問題があります。

これはSymfonyのSessionLogoutHandlerが有効化されていて、ログアウト時にセッションが破棄されてしまうことが影響しています。

なので、以下のようにsecurity.yamlに「invalidate_session」を無効化するよう指定してあげれば解決するかと思います。

 

EC-CUBEにプルリク出しましたので、マージされれば次回のバージョンに反映されるかと思います。

https://github.com/EC-CUBE/ec-cube/pull/4082

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください