麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > C# > 正文

c# 對(duì)cookies(增、刪、改、查)的操作方法

2020-01-24 03:26:00
字體:
供稿:網(wǎng)友

-----------------------------------------------------操作-----------------------------------------------------------

1.添加cookies(用cookies方式去做sso,用戶信息保存,修改都會(huì)依賴cookies)

復(fù)制代碼 代碼如下:

  #region##添加cookeis
    ///<summary>
    /// 添加cookeis
    ///</summary>
    public void AddCookies()
    {

        HttpCookie cookies = new HttpCookie("Porschev");
        cookies["name"] = "Zhong Wei";
        cookies["sex"] = "1";
        cookies.Expires = DateTime.Now.AddMinutes(20);
        Response.Cookies.Add(cookies);

    }
    #endregion


添加cookies一般不會(huì)有人出錯(cuò)的。。。記得添加Expires就行

2.修改cookies( 在程序中難免會(huì)操作,對(duì)用戶信息的修改,更新數(shù)據(jù)庫(kù)后,也會(huì)修改cookies,為了修改后的顯示)

方法一:

復(fù)制代碼 代碼如下:

#region##修改cookies
///<summary>
/// 修改cookies
///</summary>
public void ModCookies()
{

HttpCookie cookies = Request.Cookies["Porschev"];
cookies["name"] = "wilson Z";

}
#endregion


新建個(gè)測(cè)式頁(yè)。。再取cookies中的name,結(jié)果:wilson Z;

這是這次項(xiàng)目中遇到的“杯具”事件之一,當(dāng)這樣修改cookies時(shí),在更新方法中再取這個(gè)名為Porschev的cookies,

name的值還為Zhong Wei而非wilson Z,頁(yè)面顯示也不對(duì)(己排除頁(yè)面緩存原因,更新也確實(shí)沒有成功)

修改方法一:

復(fù)制代碼 代碼如下:

 #region##修改cookies
    ///<summary>
    /// 修改cookies
    ///</summary>
    public void ModCookies()
    {

        HttpCookie cookies = Request.Cookies["Porschev"];
        cookies["name"] = "wilson Z";
        //加上下面一句
        Response.Cookies["Porschev"].Expires = DateTime.Now.AddMinutes(-1); 

    }
    #endregion


再次測(cè)式,結(jié)果正確,取出name的值為:wilson Z,頁(yè)面顯示也正確

自己理解:得讓以前存入過期時(shí)間為20min的cookies失效

3.得到cookies (這個(gè)最簡(jiǎn)單,為求方法完整,還是寫上吧)

復(fù)制代碼 代碼如下:

 #region##得到cookies
    ///<summary>
    /// 得到cookies
    ///</summary>
    public void GetCookies()
    {

        HttpCookie cookies = Request.Cookies["Porschev"];
        string name = cookies["name"];   //通過key取出對(duì)應(yīng)value,多key同理取

    }
    #endregion


4.刪除cookies (刪除cookies網(wǎng)上有很多方法,但是刪除不是都能管用)

方法一:(最常用的一個(gè)刪除cookies方法)

復(fù)制代碼 代碼如下:

   #region##刪除cookies
    ///<summary>
    /// 刪除cookies
    ///</summary>
    public void DelCookeis()
    {

        if (Request.Cookies["Porschev"] != null)
        {
            HttpCookie cookies = new HttpCookie("Porschev");
            cookies.Expires = DateTime.Now.AddDays(-1);
            Response.Cookies.Add(cookies);
        }        

    }
    #endregion


在項(xiàng)目中測(cè)式,刪除部分cookies失敗,很無語,于是換一種方法

復(fù)制代碼 代碼如下:

 #region##刪除cookies
    ///<summary>
    /// 刪除cookies
    ///</summary>
    public void DelCookeis()
    {

        foreach (string cookiename in  Request.Cookies.AllKeys)
        {
            HttpCookie cookies = Request.Cookies[cookiename];
            if (cookies != null)
            {
               cookies.Expires = DateTime.Today.AddDays(-1);
               Response.Cookies.Add(cookies);
               Request.Cookies.Remove(cookiename);
            }
        }   

    }
    #endregion


測(cè)式:刪除成功

自己理解:方法一只能刪除提當(dāng)前Response中的cookies,不對(duì)完成刪除掉客端的cookies,用遍歷cookies的方式可以

方法一定對(duì),己經(jīng)過項(xiàng)目實(shí)際驗(yàn)證,觀點(diǎn)不一定正確,如理解有誤,請(qǐng)各位指正!!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 羞羞色院91精品网站 | av电影院在线观看 | 国产手机av在线 | 日韩欧美中文字幕视频 | 91香蕉国产亚洲一区二区三区 | 精品亚洲一 | 国产乱淫a∨片免费观看 | 国产精品久久久久久久av | 久久色播 | 精品国产96亚洲一区二区三区 | 中国hdxxxx护士爽在线观看 | 午夜精品福利影院 | 色婷婷久久久 | 草久免费 | 色污视频| 成人毛片在线 | 天天色狠狠干 | 国产免费观看视频 | 久久精品一区二区三区国产主播 | 日韩毛片免费观看 | 日朝毛片| 久久久精品视频在线观看 | 国产一级一区二区三区 | 国产成人在线网站 | 欧美hdfree性xxxx | 国产美女爽到喷白浆的 | xfplay噜噜av | 久久精品九九 | 91精品国产网站 | 成人爽a毛片免费啪啪红桃视频 | 日本综合久久 | 久久国产精品成人免费网站 | 成人国产精品一区二区毛片在线 | 精品国产一区二区三区久久久蜜月 | 成人福利在线免费观看 | 中文字幕亚洲一区二区三区 | 91网站免费在线观看 | 男人的天堂视频网站 | 黄网站在线观 | 狠狠干天天操 | 国产午夜精品一区二区三区不卡 |