0

MVC4 (かみそりを使用) のメイン サイトと、仮想ディレクトリで Web アプリケーションとして実行される asp.net Webforms ストアがあります。MVC4 メイン サイトにフォーム認証ページを作成し、ユーザーを認証し、認証時にユーザーをストアに送信し、まだ認証されていない仮想ディレクトリを直接参照しようとすると、MVC4 フォーム認証にリダイレクトすることはできますか?ページ?

たとえば、www.mysite.com/account/login にアクセスすると、MVC4 とメイン サイトの一部で実行されている私の素敵なログイン ページが表示されます。ログインに成功すると、www.mysite.com/store/ (Web アプリケーション/仮想ディレクトリ) に移動し、認証に成功したため、ストアが表示されます。そして、フリップ サイトで、まだ認証されていない場合、www.mysite.com/store/ (Web アプリケーション/仮想ディレクトリ) に直接アクセスしようとすると、メイン サイトのフォーム認証ページ (www) にリダイレクトされます。 .mysite.com/account/login

MVC4フォーム認証ページでユーザーを正常に認証しています(これをテストし、機能することを確認しました)。問題は、それらをストアにリダイレクトすると、ストアがログインしていると見なされず、ストアに含まれている (Web パーツに組み込まれている) フォーム認証ページを使用してログインするように依頼しました。MVC4 サイトでフォームのログイン ページを使用したいと考えています (見栄えがよく、制御/更新/コードなどを簡単に実行できるため)。

これはセッションの問題ですか?

4

2 に答える 2

1

ええ、私はこれを研究する前にそれを読んだことがあり、それは豊富な知識を備えた素晴らしい記事です...しかし、それは私を別の方向に連れて行ってくれました.

ここStackOverflowで、私の問題に対する正確な解決策を最終的に見つけました。

また、CodeProject hereの別の記事にも良い情報が見つかりました。

于 2012-11-21T18:34:16.280 に答える
0

私の理解が正しければ、アプリケーション間でフォーム認証を使用しようとしています。

SO 投稿asp.net mvc でアプリケーション間でフォーム認証を行う方法が役立つはずです。

于 2012-11-21T03:00:05.623 に答える