cookie的简单用法

news/2024/7/10 23:43:49 标签: cookies, string, null, object

// 读取Cookie

   protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Request.Cookies["cookie_name"] == null)//新建cookie
            {
                  addCookie("djk8888");//写cookie
            }
            else//读取cookie
            {
                HttpCookie cookies = Request.Cookies["cookie_name"];
                string myname = cookies.Values["name"];
            }
        }
    }

 

    //写cookie
    public void addCookie(string s)
    {
        HttpCookie cookies = new HttpCookie("cookie_name");
        cookies.Values.Add("name", s);

        cookies.Expires = System.DateTime.Now.AddMinutes(20);//设置过期时间
        Response.AppendCookie(cookies);//生成Cookie
    }

 

    //删除cookie

    public void deletAllCookie()
    {
        if (Request.Cookies["cookie_name"] != null)//新建cookie
        {
            HttpCookie cookies = new HttpCookie("cookie_name");
            cookies .Expires = DateTime.Now.AddDays(-1);
            Response.AppendCookie(cookies);//生成Cookie
        }
    }

 

//删除所有cookie   

 public void quit()
    {
        HttpCookie aCookie;
        string cookieName;
        int limit = Request.Cookies.Count;
        for (int i = 0; i < limit; i++)
        {
            cookieName = Request.Cookies[i].Name;
            aCookie = new HttpCookie(cookieName);
            aCookie.Expires = DateTime.Now.AddDays(-1);
            Response.Cookies.Add(aCookie);
        }
        Response.Write("<script>window.location.href=window.location.href;</script>");
    }


http://www.niftyadmin.cn/n/837418.html

相关文章

12.ng-switch

转自&#xff1a;https://www.cnblogs.com/best/tag/Angular/ 根据作用域表达式动态切换把那个DOM元素包含在已经编译的模板中。 示例代码&#xff1a; <!DOCTYPE html> <!--指定angular管理的范围--> <html ng-app"app01"><head><meta c…

Python学习 Day56 动态网页爬虫 01

动态网页爬虫 一、相关概念 1.动态网页 在网页不重新加载的情况下&#xff0c;通过Ajax技术动态更新网站真难过的局部数据如王者荣耀的高清壁纸&#xff0c;在换页的过程当中&#xff0c;URL没有发生改变&#xff0c;但是壁纸动态的更改了 2.Ajax&#xff08;Asynchronous…

数据挖掘工程师笔试及答案整理

文章来源&#xff1a;http://www.cnblogs.com/elaron/p/3325937.html 2013百度校园招聘数据挖掘工程师 一、简答题&#xff08;30分&#xff09; 1、简述数据库操作的步骤&#xff08;10分&#xff09; 步骤&#xff1a;建立数据库连接、打开数据库连接、建立数据库命令、运行数…

buffer 与 cache 的区别

buffer : 指写操作将数据写入内存&#xff0c;这些数据的内存空间称为缓冲区cache &#xff1a;将数据从磁盘读入内存&#xff0c;这些数据占用的内存空间称为缓存区转载于:https://blog.51cto.com/10759919/2147317

Python学习 Day56 selenium 02

selenium 一、selenium简介 selenium是一个web自动化测试工具&#xff0c;可以直接运行在浏览器上selenium支持所有主流的浏览器selenium可以根据我们的指令&#xff0c;让浏览器自动加载页面&#xff0c;获取需要的数据、基础页面截图等selenium非Python标准模块&#xff0c…

Spring Cloud + Spring Boot + Mybatis + shiro + RestFul + 微服务

1. 介绍Commonservice-system是一个大型分布式、微服务、面向企业的JavaEE体系快速研发平台&#xff0c;基于模块化、服务化、原子化、热插拔的设计思想&#xff0c;使用成熟领先的无商业限制的主流开源技术构建。采用服务化的组件开发模式&#xff0c;可实现复杂的业务功能。提…

DataGrid自动排序

DataGrid是ASP.NET中非常重要的一个控件。它能方便的让我们实现编辑、排序功能&#xff1b;但是排序功能默认的是升序&#xff08;ASC&#xff09;&#xff0c;能不能让DataGrid同时实现升降序排列呢&#xff1f;这篇文章将给你一个比较好的解决方法。 下面的例子将告诉你如何给…

Java基础-使用Idea进行远程调试

Java基础-使用Idea进行远程调试 作者&#xff1a;尹正杰 版权声明&#xff1a;原创作品&#xff0c;谢绝转载&#xff01;否则将追究法律责任。 转载于:https://www.cnblogs.com/yinzhengjie/p/9337034.html