1、客户端写入一个cookie(客户端的软件不是我写的)
2、我要在程序里读取这个cookie,但是取不到内容。
3、改用asp程序读取这个cookie,却取到这个值。
4、用抓包工具看了,这个cookie是存在的。
请大家帮忙看看,是什么问题?有人遇到过吗?帮忙解决,谢谢了!
2、我要在程序里读取这个cookie,但是取不到内容。
3、改用asp程序读取这个cookie,却取到这个值。
4、用抓包工具看了,这个cookie是存在的。
请大家帮忙看看,是什么问题?有人遇到过吗?帮忙解决,谢谢了!
解决方案 »
- 提示报表错误 怎么解决
- 关于Attribute的一点疑问
- asp.net如何调用本机打印机打印
- 关于GridView实现分页、排序、查询、添加、编辑、多选删除
- 请问asp.net有控件可以实现像EXECL拖拉改变表格大小的吗?
- 关于javascript的效果问题
- 既有单击又有双击的GridView是否存在(问了许多人都说不能,郁闷),100分,求高人出现,帮助我一下。
- 在象msn的那种通讯录里怎么分配权限问题 谢谢
- Session 的问题!(20分)
- 在DATAGRID中如何控制日期的输出格式?
- 输出到EXCELL的格式问题
- 请问:哪里有用C#+asp.net+sql server2000做的博客网站啊???(谢谢)
Request.Cookies("test").value;//写
var cookie : HttpCookie = new HttpCookie("test");cookie .value = "abc";
Response.Cookies.Add(cookie ); //ASP//读
Request.Cookies("test");//写
Response.Cookies("test") = "abc";
//若COOKIE为ASP创建,则在.NET中需用下列方法解码,否则会有乱码问题System.Web.HttpUtility.UrlDecode(c, System.Text.Encoding.Default);
function setCookie(name,value)
{
var today = new Date();
var expires = new Date();
expires.setTime(today.getTime() + 1000*60*60*24*365);
document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString();
}function getCookie(Name)
{
var search = Name + "=";
if(document.cookie.length > 0) {
offset = document.cookie.indexOf(search);
if(offset != -1) {
offset += search.length;
end = document.cookie.indexOf(";", offset);
if(end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(offset, end));
}
else return('');
}
else return('');
}
c#的方法:
我现在不是乱码问题。我的cookie存英文时我是可以取到的,但是中文就去不到内容了。
<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
</system.web>
这个方法我试过了,得不到我想要的cookie中文值
客户端在写Cookie的时候 每个Cookie.Domain 的值必需和 请求的网址 Uri.Host值相同