zoukankan      html  css  js  c++  java
  • 前台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));
               }
            }
        }
  • 相关阅读:
    创业日记-时间过的也快也慢
    通过获取客户端Json数据字符串,反序列化为实体对象的一段代码
    Sandcastle是什么
    使用VisualSVN Server自动发布站点
    Microsoft Visual Studio Ultimate 2015 Preview使用笔记
    俞敏洪:自卑比狂妄更糟糕
    灰度发布
    TLV格式是什么格式
    zend studion实现自动换行
    数字格式化,从右往左每隔三位加逗号的四种方法
  • 原文地址:https://www.cnblogs.com/youhaoxinqin/p/3829801.html
Copyright © 2011-2022 走看看