前台JS设置Cookies后台读取刚设置的Cookies
今天在整理代码的时候,发现以前做到一半的功能没有实现。今天完善一下,并无私的将代码分享给大家。
前台代码:
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 3 <html xmlns="http://www.w3.org/1999/xhtml" > 4 <head runat="server"> 5 <title>HTML5学习</title> 6 </head> 7 <body> 8 <form id="form1" runat="server"> 9 <div> 10 11 <input id="Text1" type="text" onchange="setCookie(‘gid_434‘,‘434‘)"/> 12 </div> 13 </form> 14 </body> 15 </html> 16 <script type="text/javascript"> 17 function setCookie(name, value) { 18 var Days = 30; 19 var exp = new Date(); 20 exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000); 21 document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString(); 22 } 23 </script>
后台代码:
using System; using System.Linq; using System.Web; public partial class GetCookies : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string err_msg = string.Empty; if (Request.Cookies.AllKeys.Count() > 0 && Request.Cookies.AllKeys.Contains("gid_434")) { if (Request.Cookies["gid_434"].Value == null) { err_msg = "Cookies:gid_434暂无数据"; Response.Write(string.Format("<script>alert(‘{0}‘)</script>", err_msg)); } else { err_msg = Request.Cookies["gid_434"].Value.ToString(); Response.Write(string.Format("<script>alert(‘{0}‘)</script>", err_msg)); } } else { err_msg = "Cookies为空"; Response.Write(string.Format("<script>alert(‘{0}‘)</script>", err_msg)); } } }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。