相關(guān)資訊
本類常用軟件
-
福建農(nóng)村信用社手機銀行客戶端下載下載量:584204
-
Windows優(yōu)化大師下載量:416896
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農(nóng)村信用社手機銀行客戶端下載下載量:365699
-
快播手機版下載量:325855
這篇文章提供給大家學(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;
}