私のアプリケーションでは、バックエンドでユーザーのアクセス許可と役割を変更できます。ユーザー権限が変更された後に強制的に再認証を行う
ユーザーがログインしているときにユーザーの役割を削除すると、そのユーザーは役割を失っているため、実際にはアクセスを許可されていないコンテンツにもアクセスできます。この変更は、ユーザーがlogout/loginで自分自身を再認証した場合にのみ有効です。
私の質問では、ログインしているユーザーのセッションにアクセスできますか(私ではない)ですか?私は自分のセッションにアクセスして破壊することができ、それによって再びログインする必要があります。しかし、ログインしているユーザーのセッションを取得したいのですが、これは可能ですか?私はそれについて何らかのリソースを見つけることができませんでした。
私はsymfony2.1とfosuserbundleでPdoSessionStorageを使用します。
こちらもお答えしています。 http://stackoverflow.com/questions/14184484/how-to-administratively-invalidate-a-session-that-used-remember-me-option – MDrollette
@MDrollette私はこれが返答されることはないと感じています。私は、唯一の解決策は、カスタムセッションマネージャーかもしれないと思う。 –
セッションIDと共にセッションIDと共にユーザーIDを格納することになります。特に難しいとは言えませんが、最良のアプローチについてもわかりません。 – MDrollette