2017-06-10 117 views
-1

聲明一個局部變量當調試這條線就說明像我怎樣才能獲得cookie值在asp.net

Request.Cookies["Login"]["Username"].ToString()="Raju" 

但是,當我宣佈樣

String ss; 
ss = Request.Cookies["Login"]["Username"].ToString(); 

String類型變量之後調試ss展示如

ss=null; 

爲什麼?

+1

'Request.Cookies時[ 「登錄」] [ 「用戶名」]。的ToString()= 「拉朱」'甚至不是有效的語法。 – mason

+0

這條線就像Request.Cookies [「Login」] [「Username」]。ToString();但在調試時顯示'Request.Cookies [「Login」] [「Username」]的值。ToString()=「raju」 – Raju

回答

0

你可以這樣定義

String ss; 
ss = Request.Cookies["Login"].Values["UserName"]; 
1
public ActionResult Login() 
{ 
    UserAccount u = new UserAccount(); 
    if (Request.Cookies["Login"] != null) 
    { 
     u.UserName = Request.Cookies["Login"].Values["UserName"]; 
    } 
    return View(u); 
} 
+0

請不要提供僅用於代碼的答案。相反,請添加解釋代碼如何以及爲什麼解決問題的解釋。 –