在asp.net中使用cookie mvc c#
发布时间:2020-12-16 00:42:21 所属栏目:asp.Net 来源:网络整理
导读:我想使用cookie在我的网站上注册几页的参数。我尝试了以下代码,但不像我想要的那样: public ActionResult Index(int? dep,int? cat) { ...... string theDept = Request.QueryString["dep"]; HttpCookie cookie = new HttpCookie("search"); cookie.Values
我想使用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”]为null时,我显示的cookie为null。 当我们还没有清除cookie时,如何将其存储在cookie中? 解决方法
我不知道我是否明白如果这是一个关于如何正确发送cookie到客户端或一些bug与您的querystring参数的问题。所以我会发布正确的方式发送cookie,如果我被误解,随时纠正我。
不管怎样,我相信: HttpCookie cookie = new HttpCookie("search"); 将重置搜索Cookie 得到一个cookie: HttpCookie cookie = HttpContext.Request.Cookies.Get("some_cookie_name"); 检查cookie的存在: HttpContext.Request.Cookies["some_cookie_name"] != null 保存cookie: HttpCookie cookie = new HttpCookie("some_cookie_name"); HttpContext.Response.Cookies.Remove("some_cookie_name"); HttpContext.Response.SetCookie(cookie ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 动态禁用jQuery Datepicker Icon
- asp.net – 如何在EditItemTemplate中使用Bind()获取可空属
- ASP.NET MVC要求我重新验证PNG文件,而不是GIF或JPEG
- 使用 Ocelot 匹配路由的方法匹配路由
- asp.net – 如何确定请求是否是回发的结果?
- asp.net-core – 在没有Visual Studio 2015的情况下配置.NE
- .NET Core采用的全新配置系统[4]: “Options模式”下各种类
- asp.net – 如何使用IIS重定向URL中的额外正斜杠
- asp.net-mvc – 将url字符串作为参数传递给mvc控制器
- asp.net-mvc – 模型在MVC中的作用是什么?
推荐文章
站长推荐
- asp.net-mvc – 嵌套的EditorFor / DisplayFor覆
- asp.net-mvc – MVC3部署依赖问题
- 如何在asp.net webforms捆绑中将cdN添加到bundle
- ASP.NET Core Identity核心知识
- asp.net – 在UserControl中将选定值设置为DropD
- asp.net – Microsoft.Jet.OLEDB.4.0未在本地系统
- asp.net-mvc – 从控制器中的formcollection中找
- asp.net-mvc-3 – ASP.NET Webforms中的成员资格
- asp.net – 出于安全目的,CAPTCHA是什么?
- ASP.NET部署
热点阅读