2009-09-03 7 views
-1

私はそこにブラウザを持っているWindowsアプリケーションを持っています。 Windowsアプリケーションは、ブラウザにWebページを開きます。このリクエストでは、フォームデータ(ポストメソッド)もWebページに送信されます。次に、このポストデータがWebページに読み込まれ、ユーザーがログオンします。C#ASPの読み込み順序のフォームの認証

呼び出されているWebページは、フォーム認証を使用するWebアプリケーションの一部です。私のweb.configファイルで私が持っている:ページが要求され、ユーザーがloggodされていない場合

<authentication mode="Forms"> 
    <forms name="login" loginUrl="LogIn.aspx" defaultUrl="Manual.aspx"/> 
</authentication> 

ので、ユーザーはLogin.aspxのためにredirecedされます。それ以外の場合、ユーザーはManual.aspxにリダイレクトされます。

私の質問は次のとおりです。WindowsアプリケーションがLogIn.aspx Webページを呼び出します。このページには、Windows Appllicationから送信された投稿データを読み取るコードが含まれています。しかし、Login.aspxの投稿データは空です。どうして?

投稿データがWindowsアプリケーションから正しく送信されていることがわかりました。私はこれを知っています。なぜなら私は1つのファイルで完全な新しいプロジェクトを作ったからです。このファイルは、postdataと結果を予期したとおりに読み取ります。postdataはWindowsアプリケーションから送信されます。

私の質問です。この場合、ロードシーケンスは何ですか?なぜlogin.aspxはpostdataを読み込めないのですか?

+1

"Windowsアプリケーション"はどのようにポストデータを "送信"しますか?そのような詳細がなければ、人々は暗闇の中でショットを取るように求めています。 – EricLaw

答えて

1

Fiddlerのようなものを使用して実際のリクエストを確認しましたか? Webアプリケーションがユーザーをログインページにリダイレクトして、投稿データを消去する可能性はありますか?

関連する問題