【发布时间】:2012-02-27 19:35:55
【问题描述】:
我想在我的网站中使用cookie注册几个页面的参数。我尝试了下面的代码,但不喜欢我想要的:
public ActionResult Index(int? dep, int? cat)
{
......
string theDept = Request.QueryString["dep"];
HttpCookie cookie = new HttpCookie("search");
cookie.Values["dep_name"] = theDept;
cookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(cookie);
return View();
}
我在 site.master 中阅读过:
<%
HttpCookie cookie = Request.Cookies["search"] ;
if ((cookie != null) && (cookie.Value != ""))
{
Response.Write(cookie.Values["dep_name"].ToString() + "---" +
cookie.Values["cat_name"].ToString() + "---" + cookie.Values["brand"].ToString());
}
%>
问题:当我点击Request.QueryString["dep"] 为空的另一个页面时,我显示的cookie 为空。
在我们还没有清除cookie的情况下,如何保存在cookie中而不丢失?
【问题讨论】:
标签: asp.net asp.net-mvc-2 cookies