金湖棋牌游戏中心

长沙网站优化排名

新闻分类

联系我们

企业名称:长沙简界网络科技有限公司

联系人:房经理

电话:0731-82880004

手机:188-7414-8081

邮箱:779923984@qq.com

传真:0731-82880004

网址 :  www.sthbn.com  

地址:长沙市岳麓区铜盆湖路1号山水誉峰5栋5楼


关于Cookie的添加/修改/删除操作体验(C)

您的当前位置: 首 页 >> 新闻动态 >> 技术知识分享

关于Cookie的添加/修改/删除操作体验(C)

发布日期:2017-06-22 作者:简界科技 点击:

1、添加Cookie

    protected void Button1_Click(objectsender, EventArgs e)

金湖棋牌游戏中心    {

        HttpCookiecookies = new HttpCookie("website"); 

           //方法一

        cookies。Values。Add("name","Jianjie1");

        cookies.Values.Add("sex","1");

金湖棋牌游戏中心                   //方法二

        cookies["name"]= "Jianjie2";

        cookies["sex"]= "0";

        cookies.Expires = DateTime.Now.AddMinutes(60);

金湖棋牌游戏中心        Response.Cookies.Add(cookies);

    }

 

2、修改Cookie

新建一个页面CookieModify。aspx,进行测试

下面写法错误:

    protected void Button1_Click(objectsender, EventArgs e)

    {

        HttpCookiecookies = Request.Cookies["website"];

        if(cookies != null)

        {

金湖棋牌游戏中心            cookies.Values["name"] = this.TextBox1.Text;

            cookies.Values.Add("newid", "0001");

        }

    }

再加上一句Response.AppendCookie(cookies);如下

    protected void Button1_Click(objectsender, EventArgs e)

    {

        HttpCookiecookies = Request.Cookies["website"];

        if(cookies != null)

        {

            cookies。Values["name"] = this。TextBox1。Text;

            cookies.Values.Add("newid", "0001");

                      Response.AppendCookie(cookies);

        }

}

再新建一个取值页面CookieGet.aspx,用它展示Cookie值,结果竟然报错

企业官网建设,长沙优化网站,长沙网站优化排名

 

Cookies的值为NULL。

反复测试,发现在当前页面上跳转,Cookie取值正常,再打开一个新窗体页面中取值Cookie为NULL,

检查很久,最后尝试在修改页面CookieModify.aspx金湖棋牌游戏中心中增加过期时间:cookies.Expires =DateTime.Now.AddMinutes(60); 修改成功!

代码如下

    protected void Button1_Click(objectsender, EventArgs e)

    {

        HttpCookiecookies = Request.Cookies["website"];

        if(cookies != null)

        {

            cookies.Values["name"] = this.TextBox1.Text;

            cookies.Values.Add("newid", "0001");

            cookies.Expires = DateTime.Now.AddMinutes(60);

            Response。AppendCookie(cookies);

金湖棋牌游戏中心        }

    }

自己理解:修改Cookie后Response。AppendCookie(cookies); Cookie的默认过期时间是当前会话有效,所以在当前页面中跳转可以正常取值,重新打开一个新的窗体Cookie过期了为空。所以最好还是给Expires赋予过期时间。

3、删除Cookie

删除Cookie中的一个Value键值

    protected void btnDeleteItem_Click(objectsender, EventArgs e)

    {

        HttpCookiecookie = Request.Cookies["website"];

        if(cookie != null)

        {

            cookie.Values.Remove("name");

            cookie.Expires = DateTime.Now.AddMinutes(60);

            Response.AppendCookie(cookie);

        }

       

}

删除一个Cookie

    protected void btnDeleteCookie_Click(objectsender, EventArgs e)

    {

        HttpCookiecookie = Request.Cookies["website"];

        if(cookie != null)

        {

            cookie.Expires = DateTime.Now.AddDays(-1);

            Response.AppendCookie(cookie);

        }

 

    }

以上代码均经过测试,删除成功!

长沙优化网站长沙网站优化排名-简界科技。

本文网址:http://www.sthbn.com/news/413.html

关键词:企业官网建设,长沙网站优化排名,长沙优化网站

最近浏览:

  • 在线客服
  • 联系电话
    18874148081
  • 在线留言
  • 手机网站
  • 在线咨询
    江苏11选5开奖结果 江苏11选5分布走势图 永凡棋牌 江苏11选5走势图 江苏11选5开奖结果 江苏11选5 江苏11选5 江苏11选5走势图 江苏11选5 江苏11选5