zoukankan      html  css  js  c++  java
  • c#asp.net添加/修改/删除Cookie值

    //添加Cookie

    protected void Button2_Click(object sender, EventArgs e)
         {

                HttpCookie cookie1 = new HttpCookie("MyCookie");   //初使化并设置Cookie的名称
                //string Encryp1 = page.EncryptCookie(userName);    //用户名加密
                //string Encryp2 = page.EncryptCookie(userPwd);       //密码加密
                cookie1.Values.Add("loginName", Encryp1);//添加用户名
                cookie1.Values.Add("loginPwd", Encryp2);//添加密码
                Response.Cookies.Add(cookie1); //添加新建的cookie

    }

    //修改Cookie
        protected void Button3_Click(object sender, EventArgs e)
         {
            //获取客户端的Cookie对象
             HttpCookie cok = Request.Cookies["MyCook"];
            if (cok != null)
             {
             //修改Cookie的两种方法
                 cok.Values["userid"] = "alter-value";
                 cok.Values.Set("userid", "alter-value");
              //往Cookie里加入新的内容
                  cok.Values.Set("newid", "newValue");
                  Response.AppendCookie(cok);
             }
         }

    //************************************************

    //以下未进行验证
     //删除Cookie
        protected void Button4_Click(object sender, EventArgs e)
         {
             HttpCookie cok = Request.Cookies["MyCook"];
            if (cok != null)
             {
                if (!CheckBox1.Checked)
                 {
                     cok.Values.Remove("userid");//移除键值为userid的值
                 }
                else
                 {
                     TimeSpan ts = new TimeSpan(-1, 0, 0, 0);
                     cok.Expires = DateTime.Now.Add(ts);//删除整个Cookie,只要把过期时间设置为现在
                 }
                 Response.AppendCookie(cok);
             }
         }

    经验在于积累----武二郎
  • 相关阅读:
    剑指Offer 14. 最长公共前缀
    SpringCloud学习笔记【一】:多模块聚合工程基本环境搭建
    SpringCloud学习笔记【零】:官方文档翻译之简介
    SpringBoot利用AOP巧妙记录操作日志
    SpringBoot中BeanValidation数据校验与优雅处理详解
    解决:IDEA无法创建Java文件,只能创建kotlin文件
    SpringBoot实现文件上传功能详解
    SpringBoot快速瘦身,快速部署jar
    SpringBoot的外部化配置最全解析!
    IDEA解决yml配置文件中文输出乱码问题
  • 原文地址:https://www.cnblogs.com/zhanghai/p/4461177.html
Copyright © 2011-2022 走看看