私はそこにブラウザを持っている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を読み込めないのですか?
"Windowsアプリケーション"はどのようにポストデータを "送信"しますか?そのような詳細がなければ、人々は暗闇の中でショットを取るように求めています。 – EricLaw