Javascript读取cookie乱码的问题! 是asp.net中开发时,用javascript读取cookie吗??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 asp.net已经把cookie进行了加密(可以这样理解) 对,是asp.net中开发时,用javascript读取cookie我知道加密了,我就想知道用javascript怎么读取他 javascript读出来肯定是乱码,不然cookie文件一看,全是明文还有什么安全性呢,不信你打开一个cookie文件来看看!你用什么写,就用什么读。 你需要找到一个函数,此函数可以解密asp.net的,在php里面有类似的函数,可以试着改一下! private string getCookie(string key) { return getCookie(key, null); } private string getCookie(string key,string defaultValue) { HttpCookieCollection cookies; cookies = Request.Cookies; HttpCookie cookie; cookie = cookies.Get(key); if (cookie!=null ) { String valueTmp; valueTmp = cookie.Value; valueTmp = System.Web.HttpUtility.UrlDecode(valueTmp, Encoding.UTF8); return valueTmp; } else { return defaultValue; } } private void setCookie(string key, string value) { HttpCookieCollection cookies; HttpCookie cookie; cookies = Response.Cookies; cookie = cookies.Get(key); String valueTmp = value; //valueTmp = Encoding.UTF8.GetString(System.Text.Encoding.UTF8.GetBytes(value)); valueTmp = System.Web.HttpUtility.UrlEncode(valueTmp, Encoding.UTF8); if (cookie !=null ) { cookie.Value =valueTmp ; cookie.Expires = DateTime.Now.AddMonths(1); //System.Text.Encoding.UTF8.GetString( //Debug.Print(valueTmp ); cookies.Add(cookie); } else { cookie = new HttpCookie(key, valueTmp); cookie.Expires = DateTime.Now.AddMonths(1); //cookie.Value =value ; cookies.Add(cookie); } } 请问 sp1234. 正则表达式 添加超链接 有一个doc文件通过浏览器下载,怎么实现啊,点击下载不让在浏览器直接打开,而是出现下载对话框,请教了 在datalist中,绑定的数据做成超链接,点击时怎么把用户ID传过去 请好心的高手帮忙:怎样在asp.net(C#)中让marquee滚动数据库中读取的内容? GGJJ ******** 一个关于存储语句的小问题? 请教诸位大虾:怎么在web上实现录音功能? 连接access的更新(增加的按钮列)不起作用,怎么办 怎么样把数据库里的值传给枚举呀? HttpWebRequest 出错 Ibatis.net 错误,
我知道加密了,我就想知道用javascript怎么读取他
}
private string getCookie(string key,string defaultValue)
{ HttpCookieCollection cookies;
cookies = Request.Cookies;
HttpCookie cookie;
cookie = cookies.Get(key);
if (cookie!=null )
{
String valueTmp;
valueTmp = cookie.Value;
valueTmp = System.Web.HttpUtility.UrlDecode(valueTmp, Encoding.UTF8);
return valueTmp;
}
else
{
return defaultValue;
} } private void setCookie(string key, string value) { HttpCookieCollection cookies;
HttpCookie cookie;
cookies = Response.Cookies;
cookie = cookies.Get(key); String valueTmp = value;
//valueTmp = Encoding.UTF8.GetString(System.Text.Encoding.UTF8.GetBytes(value)); valueTmp = System.Web.HttpUtility.UrlEncode(valueTmp, Encoding.UTF8);
if (cookie !=null )
{
cookie.Value =valueTmp ;
cookie.Expires = DateTime.Now.AddMonths(1); //System.Text.Encoding.UTF8.GetString(
//Debug.Print(valueTmp );
cookies.Add(cookie);
}
else
{ cookie = new HttpCookie(key, valueTmp);
cookie.Expires = DateTime.Now.AddMonths(1);
//cookie.Value =value ;
cookies.Add(cookie);
}
}