aspx.net js 对cookie的操作

本文介绍在ASP.NET中如何使用C#创建并设置Cookie,包括设置过期时间,以及如何在JavaScript中获取Cookie的值。通过示例代码展示了按钮点击事件触发Cookie的设置与读取过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对cookie的操作
    protected void Button1_Click(object sender, EventArgs e)
    {
        HttpCookie MyCookie = new HttpCookie("aa");
        MyCookie.Value = TextBox1.Text.ToString();
        MyCookie.Expires = DateTime.Now.AddMinutes(30);
        Response.Cookies.Add(MyCookie);

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        if (Request.Cookies["aa"] != null)
        {
            HttpCookie cookie_name = Request.Cookies["aa"];
            Label1.Text = Server.HtmlEncode(cookie_name.Value);
        }
        else
        {
            Response.Write("没有cookie");
        }
    }
js获取cookie的value值
<script type="text/javascript">  
  function   GetCookie(sName)  
  {    
      var   aCookie   =   document.cookie.split("; ");
      for   (var   i=0;   i   <   aCookie.length;   i++)  
      {     
          var   aCrumb   =   aCookie[i].split("=");

          if   (sName   ==   aCrumb[0])    
              return   unescape(aCrumb[1]);  
      }      
      return   null; 
  }
  //alert(GetCookie("aa"));

  var bb = GetCookie("aa");
  if (bb != null) {
      alert(bb + "你好");
  }
  else {
      alert("请登陆");
      window.opener = null;
      window.open('', '_self', '');
      window.close();
  }
</script>

转载于:https://www.cnblogs.com/smallstupidwife/archive/2011/09/08/2171571.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值