2012-05-13 127 views
0

MVC Cookie路徑我想設置這樣的Cookie路徑:沒有工作

public class HomeController : Controller 
{ 
    public ActionResult Index() 
    { 
     ControllerContext.HttpContext.Response.Cookies.Add(
      new HttpCookie("test", "hello") { Path = @"/admin", 
      Expires = DateTime.Now.AddDays(1)}); 

     return RedirectToAction("About", "Admin"); 
    } 
} 

public class AdminController : Controller 
{ 
    public ActionResult About() 
    { 
     var cookieCount = HttpContext.Request.Cookies.Count; 
     return View(); 
    } 
} 

當索引操作重定向到管理/關於動作,cookie不會retreived和cookieCount爲零。

如果我將cokie路徑更改爲「/」,它可以正常工作,將cookieCount設置爲1。

我在做什麼錯?

回答

0

區分大小寫。因此,如果您重定向到/Admin/About,請嘗試:Path = @"/Admin"。或者使用小寫的網址。

+0

聖牛,你是如此的正確。我將cookie路徑更改爲管理員,並且工作正常。非常跛腳。 – rboarman