最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2013年04月24日 15:54:13   作者:  
以前覺得cookies操作無非就那么幾種,但是“杯具事件”還是很多的,下面分享一下對cookies的簡單操作

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

1.添加cookies(用cookies方式去做sso,用戶信息保存,修改都會依賴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一般不會有人出錯的。。。記得添加Expires就行

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

方法一:

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

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

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

}
#endregion


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

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

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

修改方法一:

復(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


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

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

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

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

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

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

    }
    #endregion


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

方法一:(最常用的一個刪除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


在項目中測式,刪除部分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


測式:刪除成功

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

方法一定對,己經(jīng)過項目實際驗證,觀點不一定正確,如理解有誤,請各位指正?。?/P>

相關(guān)文章

  • C# SaveFileDialog與OpenFileDialog用法案例詳解

    C# SaveFileDialog與OpenFileDialog用法案例詳解

    這篇文章主要介紹了C# SaveFileDialog與OpenFileDialog用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • VS中模仿WPF模板創(chuàng)建最簡單的WPF程序

    VS中模仿WPF模板創(chuàng)建最簡單的WPF程序

    這篇文章主要為大家詳細(xì)介紹了VS中模仿WPF模板創(chuàng)建最簡單的WPF程序的相關(guān)資料,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 如何在c#中使用opencv函數(shù)庫

    如何在c#中使用opencv函數(shù)庫

    這篇文章主要介紹了如何在c#中使用opencv,對圖像匹配處理感興趣的同學(xué)可以參考下
    2021-04-04
  • WPF中使用CallerMemberName簡化InotifyPropertyChanged的實現(xiàn)

    WPF中使用CallerMemberName簡化InotifyPropertyChanged的實現(xiàn)

    這篇文章介紹了WPF中使用CallerMemberName簡化InotifyPropertyChanged的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C#中split用法實例總結(jié)

    C#中split用法實例總結(jié)

    這篇文章主要介紹了C#中split用法,結(jié)合實例形式總結(jié)分析了C#常見的split操作字符串相關(guān)技巧,需要的朋友可以參考下
    2016-06-06
  • C#調(diào)用Windows的API實現(xiàn)窗體動畫

    C#調(diào)用Windows的API實現(xiàn)窗體動畫

    在VF、VB、PB的應(yīng)用中,有些無法通過語言工具本身來完成的或者做得不理想的功能,我們會考慮通過Windows的API來完成。本文就來通過調(diào)用Windows的API實現(xiàn)窗體動畫,感興趣的可以嘗試一下
    2022-11-11
  • C#給圖片加水印的簡單實現(xiàn)方法

    C#給圖片加水印的簡單實現(xiàn)方法

    這篇文章主要介紹了C#給圖片加水印的簡單實現(xiàn)方法,涉及C#操作圖片的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • C# 中楊輝三角的實現(xiàn)

    C# 中楊輝三角的實現(xiàn)

    這篇文章主要介紹了C# 中楊輝三角的實現(xiàn)的相關(guān)資料,希望通過本文大家能掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法

    C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法

    這篇文章主要介紹了C#判斷一個字符串是否是數(shù)字或者含有某個數(shù)字的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • 淺談C# 構(gòu)造方法(函數(shù))

    淺談C# 構(gòu)造方法(函數(shù))

    這篇文章主要介紹了C# 構(gòu)造方法(函數(shù))的的相關(guān)資料,文中講解非常詳細(xì),幫助大家更好的學(xué)習(xí)C#,感興趣的朋友可以了解下
    2020-06-06

最新評論

合作市| 九龙县| 天峻县| 迭部县| 丹东市| 玉环县| 昌乐县| 蓝山县| 霸州市| 襄汾县| 昌都县| 西林县| 中卫市| 建瓯市| 台安县| 康马县| 黑水县| 吉安县| 普兰店市| 马公市| 莆田市| 张北县| 鹿泉市| 平南县| 义乌市| 和静县| 宝山区| 方正县| 简阳市| 商都县| 长乐市| 咸宁市| 长阳| 桐城市| 岳池县| 永昌县| 林口县| 新干县| 仪征市| 资源县| 大石桥市|