2017-01-03 20 views
1

我設置一個cookie在Javascript中看到:Cookie不能由C#(ASP.NET剃刀)

document.cookie = "lang=" + lang + ";path=/;domain=" + window.location.hostname + ";"; 

如果我檢查的cookie在瀏覽器中,我可以看到這一點。但是當我運行時:

@if (Response.Cookies.AllKeys.Contains("lang")) { 
    @Response.Cookies["lang"].Value; 
} 

我得不到輸出。

回答

4
Response.Cookies 

應該

Request.Cookies 

Request.Cookies時 Cookie來自客戶端(瀏覽器)服務器和Response.Cookies餅乾從服務器發送回客戶端(瀏覽器) 。

+0

謝謝你對差異的解釋! – elementzero23