还是cookie的问题 帮顶给分 - -
- JScript code
var cookie=document.cookie = "state=add" + ";rolelist="+ escape (resultVal) + ";userrole="+ escape (resultName); // var coks=cookie.split(";");// window.alert(coks[0]);// window.alert(unescape(coks[1]));// window.alert(unescape(coks[2]));如果js写入多个cookie 在服务器端怎么全部取出来 最好有实例 谢谢大家了- -
[解决办法]
沙发啊。。帮顶接分
[解决办法]
一条一条取
要不js把所有cookie存到一个cookie里,服务器获取再做字符拆分
[解决办法]
if (System.Web.HttpContext.Current.Request.Cookies["UserInfo"] != null)
{ return System.Web.HttpContext.Current.Request.Cookies["UserInfo"]["userid"].ToString(); }
else
{
return "";
}
[解决办法]
http://www.cnblogs.com/hjs1573/archive/2007/10/26/938972.html
参考一下
[解决办法]
- JScript code
function getCookies(){ var arr = document.cookie.split(";"); for(var i=0;i<arr.length;i++) { var ar = arr[i].split("="); document.write("cookie name :"+ar[0]+"<br> cookie value :"+ar[1]+"<br>"); }}
[解决办法]
[解决办法]
顶
[解决办法]
顶~ 这些问题我也关注!
[解决办法]
帮顶了~~~
[解决办法]
学习下
[解决办法]
不知道这个对你有帮助没有
//读取 Cookie 集合,这里是读出所有的Cookie值
for (int i = 0; i < Request.Cookies.Count; i++)
{
HttpCookie cookies = Request.Cookies[i];
Response.Write("name=" + cookies.Name + "<br>");
if (cookies.HasKeys)//是否有子键
{
System.Collections.Specialized.NameValueCollection NameColl
= cookies.Values;
for (int j = 0; j < NameColl.Count; j++)
{
Response.Write("子键名=" + NameColl.AllKeys[j] + "<br>");
Response.Write("子键值=" + NameColl[j] + "<br>");
}
}
else
{
Response.Write("value=" + cookies.Value + "<br>");
}
}
[解决办法]
学习了。
[解决办法]
先查找所有键循环所有值
[解决办法]
learn!
[解决办法]
JS 读取写入 Cookie ;
<script language="javascript">
function kexie()
{
var Days =1;
var exp=new Date();
exp.setTime(exp.getTime()+Days*24*60*60*1000);
document.cookie="id=cc;expires="+exp.toGMTString();
}
function Get(){
var cookieString = new String(document.cookie);
var cookiehead="price=";
var start=cookieString.indexOf(cookiehead);
var arr=cookieString.split(';');
for(var i=0;i<arr.length;i++)
{
if(arr[i].indexOf(cookiehead)>0)
{
var k=arr[i];
k=k.substr(cookiehead.length+1);
document.all.tg.value =k;
}
}
}
</script>
注意: 调用函数 控件的 id 值与 函数名不能相同。
exp.toGMTString(); 转换函数不能少,否则 只能通过转发页面的方式,获取Cookie,直接从本地读取,是读不到的。
k.substr(cookiehead.length+1); subStr 与 subString() 的关系。
服务器 Cookie
if(Request.Cookies["price"]!=null)
{
f1.Text=Server.UrlDecode(Request.Cookies["id"].Value);
}
else
{
f1.Text="服务器端读取客户端失败";
}
// System.Web.HttpCookie cook = Request.Cookies["id"];
//
// if(cook != null)
// {
// Response.Write(cook.Value.ToString());
// }
// else
// {
// Response.Write("<script>alert('cookies is null!');</script>");
// }
解决中文 问题:
客户端 cookie 写入 escape,客户端 unescape 和 服务器端都要用 Server.UrlDecode 进行解码。
但是如果用 asp.net 写入,js 读取就有问题了。