Asp.NET cookies返回null
发布时间:2020-12-16 09:16:50 所属栏目:asp.Net 来源:网络整理
导读:当点击一个按钮时,我正试图保存一个cookie … protected void btn_login_Click(object sender,EventArgs e){ HttpCookie cookie = new HttpCookie("test"); cookie["work"] = "now"; cookie.Expires = DateTime.Now + new TimeSpan(1,0); cookie.Domain = ".
当点击一个按钮时,我正试图保存一个cookie …
protected void btn_login_Click(object sender,EventArgs e) { HttpCookie cookie = new HttpCookie("test"); cookie["work"] = "now"; cookie.Expires = DateTime.Now + new TimeSpan(1,0); cookie.Domain = ".cookie.com"; Response.Cookies.Add(cookie); } 然后在page_load上我正在阅读cookie … protected void Page_Load(object sender,EventArgs e) { string a = Response.Cookies["test"]["work"]; } 但它不断回归无效.我在localhost下运行它,我读到cookie不会保存在localhost下,所以我编辑了我的主机文件 test / work = now 所以我可以看到它已经设置但是由于某种原因,当我在其中读取它时返回null. 解决方法
在page_load上将它从Response.Cookies更改为Request.Cookies.
Response对象用于发回数据. Request对象包含传递给您的数据. 例: String a = Request.Cookies["test"]["work"]; 请注意,如果cookie不存在,那么这将导致空引用异常. 通常你应该这样做: protected void Page_Load(object sender,EventArgs e) { HttpCookie cookie = Request.Cookies["test"]; String a = String.Empty; if (cookie != null) { a = cookie["work"]; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core-mvc – 无法更新Entity Framework Core中的标
- ASP.NET MVC 3 Razor:初始化一个JavaScript数组
- asp.net – 访问listview的edititemtemplate中的控件
- asp.net – 点击按钮禁用
- asp.net-mvc – MVC 3 RTM中的RTM代表什么
- asp.net – AcquireRequestState的长时间延迟
- asp.net-mvc – 使用MVC和WebAPI避免使用Resharper web.con
- asp.net – “读取XML数据时已超出”最大字符串内容长度配额
- asp-classic – 旧ASP中的“on error goto 0”和“error re
- 如何在ASP.NET项目中正确引用JavaScript文件?
推荐文章
站长推荐
- 如何在ASP.NET中使用多个授权方案发布相应的承载
- asp.net-mvc – 有条件地在webgrid中显示图像 –
- asp.net-mvc – 在MVC3中下载Azure Blob文件
- ASP.NET web.config文件中的环境变量
- asp.net-mvc – ASP.NET MVC – 正确使用View Mo
- asp.net-mvc – 需要帮助来应用SOLID原则
- asp.net-mvc – 模型单元测试能否真正独立,如何[
- asp.net-mvc – ASP.NET Webforms或ASP.NET MVC中
- asp.net-mvc – 使用局部视图渲染以逗号分隔的项
- asp.net – RDLC和SSRS之间的区别
热点阅读