/// <summary>
/// 쿠키 Encode
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string CookieEncode(string str)
{
 string code = string.Empty;
 for (int i = 0; i < str.Length; i++)
 {
  string nstr = str.Substring(i, 1);
  int ascnum = Convert.ToInt32(Convert.ToChar(nstr));
  code += String.Format("{0:X}", ascnum);
 }
 return code;
}
/// <summary>
/// 쿠키 Decode
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public static string CookieDecode(string code)
{
 string rst = string.Empty;
 for (int i = 0; i < code.Length; i += 2)
 {
  string nstr = code.Substring(i, 2);
  int n = Convert.ToInt32(nstr, 16);
  if (n > Convert.ToInt32("7F", 16))
  {
   nstr = code.Substring(i, 4);
   n = Convert.ToInt32(nstr, 16);
  }
  rst += (char)n;
 }
 return rst;
}
Posted by 따랑
,