當(dāng)前位置: 首頁IT技術(shù) → iis中cookie如何設(shè)置

iis中cookie如何設(shè)置

更多

這篇文章提供給大家學(xué)習(xí),主要是講iis中cookie的設(shè)置方法,希望對大家有所幫助。

另一種解決方法:用十六進(jìn)制unicode轉(zhuǎn)碼:

我使用的情況是:服務(wù)器和客戶端寫cookie,只在后臺讀cookie

后臺存cookie:

 /*updateby:2009/11/17   
     *
     * 將字符串轉(zhuǎn)為十六進(jìn)制unicode編碼
     *
     *
     * 返回值:dst---如:67686d6635
     *
     */
    public string StringToUnicode(string srcText)
    {
        string dst = "";
        char[] src = srcText.ToCharArray();
        for (int i = 0; i < src.Length; i++)
        {
            byte[] bytes = Encoding.Unicode.GetBytes(src[i].ToString());
            string str = bytes[1].ToString("X2") + bytes[0].ToString("X2");
            dst += str;
        }
        return dst;
    }

后臺讀cookie:
    /*updateby:2009/11/17    
     *
     * 將十六進(jìn)制Unicode編碼轉(zhuǎn)換為漢字
     *
     * 注,本方法不支持名字中包含數(shù)字
     *
     * 返回值:dst----如:霍元甲
     *
     */

    public string UnicodeToString(string srcText)
    {

        string dst = "";
        string src = srcText;
        int len = srcText.Length / 4;

        for (int i = 0; i <= len - 1; i++)
        {

            string str = "";
            str = src.Substring(0, 4);
            src = src.Substring(4);
            byte[] bytes = new byte[2];
            bytes[1] = byte.Parse(int.Parse(str.Substring(0, 2), NumberStyles.HexNumber).ToString());
            bytes[0] = byte.Parse(int.Parse(str.Substring(2, 2), NumberStyles.HexNumber).ToString());
            dst += Encoding.Unicode.GetString(bytes);
        }
        return dst;
    }

客戶端存cookie

//str:十六進(jìn)制的unicode

//返回值:漢字,如霍元甲

function toUnicode(str)
     {
          var   S=   str;  
          var   L   =   S.length  ;
          var   ASCII   =   ""   ;
          for   (var   i=0;i<L   ;i++   )  
          {  
          ASCII+=S.charCodeAt(i).toString(16);
          }  
       
       return ASCII; 
      }

 

 

后臺讀cookie:
    /*updateby:2009/11/17    
     *
     * 將十六進(jìn)制Unicode編碼轉(zhuǎn)換為漢字
     *
     * 注,本方法不支持名字中包含數(shù)字
     *
     * 返回值:dst----如:霍元甲
     *
     */

    public string UnicodeToString(string srcText)
    {

        string dst = "";
        string src = srcText;
        int len = srcText.Length / 4;

        for (int i = 0; i <= len - 1; i++)
        {

            string str = "";
            str = src.Substring(0, 4);
            src = src.Substring(4);
            byte[] bytes = new byte[2];
            bytes[1] = byte.Parse(int.Parse(str.Substring(0, 2), NumberStyles.HexNumber).ToString());
            bytes[0] = byte.Parse(int.Parse(str.Substring(2, 2), NumberStyles.HexNumber).ToString());
            dst += Encoding.Unicode.GetString(bytes);
        }
        return dst;
    }

客戶端存cookie

//str:十六進(jìn)制的unicode

//返回值:漢字,如霍元甲

function toUnicode(str)
     {
          var   S=   str;  
          var   L   =   S.length  ;
          var   ASCII   =   ""   ;
          for   (var   i=0;i<L   ;i++   )  
          {  
          ASCII+=S.charCodeAt(i).toString(16);
          }  
       
       return ASCII; 
      }

 

熱門評論
最新評論
發(fā)表評論 查看所有評論(4)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)