私のWebアプリケーションでは、Webページを表示するには、ユーザーがログインする必要があります。MVCユーザーログインとセッション
ユーザーがログインすると、後で取得するためにユーザー名とパスワードをセッションに保存します。これはすべて正常に動作しますが、私がプロジェクトを再実行すると、過去の認証をスキップしてそのアクションのコントローラにまっすぐに行くようです。
私が想定していることは、ユーザがログインしているのにセッションが更新されていないことを記憶しているということです。
このシナリオをトラップしてセッションを更新するにはどうすればよいですか?
私はユーザー名とパスワードを知る必要があるため、ユーザー名とパスワードのメッセージ暗号化を使用してWCFサービスと通信します。これはWCFサービスのすべての呼び出しで使用されます。これを行うより良い方法があれば、私に知らせてください。 – Chris
WCFでセッションを維持する方法がありますが、それ自体は推奨されません。私は一度同じシナリオに入っていましたが、ビジネスはセッション状態でパスワードを保存しないように指示しましたが、すべてのユーザーに「ユニバーサル」パスワードを作成して渡しました。これが理にかなってほしい! –
ありがとうImran - 現在私たちのWCFサービスはMemberShipとRoleProviderであるため、すべての認証はそれを介して行われます。 – Chris