【解決方法】asp.net を使用して Web サイトに自動的にログインする

プログラミングQA


私のWebアプリケーションには、URLのリストが含まれており、コントロール名を含むUrlログインの詳細情報もあります。 リスト内の URL をクリックすると、その URL を新しいタブで開きたい場合にも自動的にログインします。

私を助けてください…

解決策 2

リスト内の URL をクリックすると、その URL を新しいタブで開きたい場合にも自動的にログインします。

フォーム認証の場合は、ユーザー名とパスワードを URL のクエリ文字列として渡します。

次に、ページの読み込みで行う必要があるのは、次のようなことだけです。

C#
string username = Request.QueryString["username"].ToString();
   string password = Request.QueryString["password"].ToString();
   if (Membership.ValidateUser(username , password))
   {
         FormsAuthentication.SetAuthCookie(username , true);
         Response.Redirect("~/");
   }

別の方法として、HttpWebReqest と HttpWebResponse を使用し、コード ビハインドを使用してクロール中にページの適切なパラメーターを渡すこともできます。
次のサンプルを参照してください。
VBASPNETAutoLogin の概要[^]
HttpWebRequest Post メソッド[^]

解決策 1

コメント

タイトルとURLをコピーしました