tokushimaです。
network.http.RequestLoginでは同一ブラウザセッションで複数ログイン情報を保持するようにはなっていませんので
複数ログイン情報を保持したい場合はRequestLoginを継承したクラスを作成する必要があります。
RequestLogin::setLoginSessionNameはログインユーザー固有ではなくアプリケーション固有の名前をセットするものに
なっています。
名前が紛らわしかったですね。。
On 8月5日, 午前12:45, ootango <t.saru.119...@gmail.com> wrote:
> Rhacoを利用させていただいております。
> お忙しいところすいませんが、利用方法が間違っているかもしれません
> ので、確認したい点があります。
> タブブラウザ(Firefox)等で、異なるユーザーでログインした場合に
> getLoginSession()でのセッションが、後からログインしたユーザー
> の物に、なってしまう現象がおきます。
> 設定としては、ログイン時に、$flow->setLoginSessionName(ログインユーザー固有)
> で異なるようにし、その後に、$flow->setLoginSession(ユーザー情報)を設定しています。
> そして、遷移ごとのリクエストの時に、セッション情報から現在のユーザー情報を取得しているのですが、複数ユーザーで行ってみると、後のユーザー情報と
> なってしまうのです。
> ソースを見ると、取得される getSessionLoginName()は、常に同一なので
> これで、上書きされるているのかなとも?
> "RHACO_CORE_REQUEST_LOGIN_SESSION_NAME"が、きいていないようなきもします。
> 利用方法が、間違っていますでしょうか?