檢索餅乾我有一個控制器操作,我通過AJAX調用中,我設置這樣一個cookie:從HttpResponse對象
Response.Cookies["Notifications"].Value = "false";
Response.Cookies["Notifications"].Expires = DateTime.Now.AddYears(1);
在另一個控制器動作,我檢查這個cookie這樣的:
if(Request.Cookies["Notifications"] != null &&
Request.Cookies["Notifications"].Value =="false")
//Do something here
問題是Request.Cookies [「Notifications」]始終爲空。我已驗證cookie是通過FireBug進行設置的。我通過在web服務器中構建的visual studio的web來測試它。
您的服務器是否始終在同一個端口上啓動? – 2010-02-03 00:40:02
第二頁的域是否與cookie的域匹配? – 2010-02-03 01:43:51
該域名顯示爲「本地主機」,是的,它位於同一個域中,但沒有服務器不會始終在同一端口上啓動。但是,每個請求在製作時都在同一個端口上。 – Micah 2010-02-03 01:55:47