2012-03-07 5 views
0

顧客が資格情報で自分のウェブサイトにログインする状況があります。その資格で私は別の内部ウェブサイトのセッションIDを取得しました。セッションIDを使用してWebサイトを開こうとしているので、顧客はその内部Webサイトに再度ログインする必要はありません。セッションIDとレスポンスオブジェクトを使用して新しいページを開く方法

私はsessionidを持っていますが、私は以下のようにhttpcookieに保存しました。

HttpCookie mycookie = new HttpCookie("xyz"); 
     mycookie.Value = sessionId; 
     mycookie.Expires = DateTime.Now.AddHours(9); 

sessionidを使用してウェブサイトを開くにはどうすればよいですか?

答えて

1

ただ、レスポンスにクッキーを追加します。

public ActionResult Foo() 
{ 
    HttpCookie mycookie = new HttpCookie("xyz"); 
    mycookie.Value = sessionId; 
    mycookie.Expires = DateTime.Now.AddHours(9); 
    Response.AppendCookie(mycookie); 
    ... 
} 
+0

をしかし、ここであなたは(そのセッションID、それが持っている)のウェブサイトまたはURLを指定してください。 – alice7

+0

@ alice7、私はあなたの質問を理解していません。どのウェブサイトのURLですか?リモートWebサイトからCookieの値を取得する必要がありますか? –

+0

私が正しく理解していれば、応答オブジェクトにクッキーを追加してください。私がresponse.redirect( "内部のウェブサイト")を呼び出すとき。それはウェブサイトを開き、自動的にユーザーをログインさせます。 – alice7

関連する問題