> フロント機能 > EC-CUBE3 Controller内で強制的にログアウトさせたい |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
rasse |
投稿日時: 2016/12/9 16:45
対応状況: 解決済
|
新米 登録日: 2016/7/5 居住地: 投稿: 8 |
Re: EC-CUBE3 Controller内で強制的にログアウトさせたい >468様 >umebius様
お返事ありがとうございました。 おかげさまで、教えて頂いたように、 /logout からログアウトし、その際 成功時の遷移先を指定する方法で実装したかった事柄を 実現できました。 |
umebius |
投稿日時: 2016/12/9 1:58
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: EC-CUBE3 Controller内で強制的にログアウトさせたい /logoutでログアウト後にtarget_urlへ一律で飛ばすのではなく
元のページに戻す・動的にリダイレクト先を変えるなど挙動を変更したいなら LogoutSuccessHandlerを実装すればOKです。 http://stackoverflow.com/questions/20461599/symfony2-dynamic-logout-target
|
468 |
投稿日時: 2016/12/8 20:51
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: EC-CUBE3 Controller内で強制的にログアウトさせたい /src/Eccube/Application.php内でsymfony2のsecurity.firewallsにて
設定されているlogout_pathに指定されたURLに リダイレクトさせる事でログアウトできそうです。 フロント側 return $app->redirect($app['config']["root"] . $app['config']["admin_route"] . '/logout'); 管理側 return $app->redirect($app['config']["root"] . 'logout'); Symfony2にそこまで詳しくないので、このやり方が正しいのか分からないのですが、 公式ドキュメントのセキュリティのページを読む限りでは、 ログアウト用に設定したURLに遷移させて、ログアウトさせるようです。 ログアウト後は、target_urlで指定されたURLに遷移するようです。 |
rasse |
投稿日時: 2016/12/8 20:07
対応状況: −−−
|
新米 登録日: 2016/7/5 居住地: 投稿: 8 |
EC-CUBE3 Controller内で強制的にログアウトさせたい 表題の通りです。
EC-CUBE3にて、ログアウトをプログラムで行いたいです。 http://stackoverflow.com/questions/6464754/symfony2-how-to-log-user-out-manually-in-controller 情報はあったのですが、ログアウトできません。 どうもここの警告に書いてあるremember_me有効の時云々のせいなのでしょうか。 お助け下さい。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |