2012-03-07 59 views
0

我遇到客戶使用憑據登錄我的網站的情況。憑藉該憑據,我確實獲得了另一個內部網站的sessionid。我正嘗試使用sessionid打開一個網站,以便客戶不必再次登錄到該內部網站。如何使用sessionid和響應對象打開新頁面

我確實有sessionid,並且存儲在像下面這樣的httpcookie中。

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

如何使用sessionid打開網站?

回答

1

只需將Cookie添加到響應:

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

但是,在你指定的網站(其的SessionID有)或網址。 – alice7 2012-03-07 18:08:35

+0

@ alice7,我不明白你的問題。什麼網站的網址?您需要從遠程網站獲取cookie值? – 2012-03-07 18:10:38

+0

如果我理解正確,請將cookie附加到響應對象。什麼時候我會打電話給response.redirect(「內部網站」);它將打開網站並自動登錄用戶。 – alice7 2012-03-07 18:15:29