我在asp 登录的时候 写入cookies 如下代码段 Response.Cookies("U_PQAZEDCd")=yourname'/写入一个cookie
Response.Cookies("U_PQAZEDCd").Expires=Date+720asp.net 是这么接收cookies的 public string getCookiesValue()
{
HttpCookie username_htc = Request.Cookies["U_PQAZEDCd"];
var getvalues = "";
if (username_htc == null )
{
return "1";
}
else
{
getvalues = username_htc.Value;
}
return getvalues;
}返回值 始终是1 也就是 cookies 就是null
Response.Cookies("U_PQAZEDCd").Expires=Date+720asp.net 是这么接收cookies的 public string getCookiesValue()
{
HttpCookie username_htc = Request.Cookies["U_PQAZEDCd"];
var getvalues = "";
if (username_htc == null )
{
return "1";
}
else
{
getvalues = username_htc.Value;
}
return getvalues;
}返回值 始终是1 也就是 cookies 就是null
解决方案 »
- 如何触发DropDownList控件后台SelectedIndexChanged事件的方案?
- 强烈要求管理员进来看看,押宝游戏成了黑心贼的天下,管理员还管不管了~~~~~~~~~~~~~~~~~~~~
- 各位好心的同志,下面这两个网址中显示的左侧的内容用ASP.NET怎么实现的呀?
- 200P,服务器端WORD编辑,权限问题。在线等。
- 高手救命!!js动态插入文本框,请问怎样在.cs中取到文本框的值?
- HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
- 要引用什么类,才能使用docmentnavigator?
- 迅速结贴,验证用户输入的格式是否合法。
- 水晶报表的注册
- Response.Write()如何输出XML?
- dropdownlist和repeater无刷新联动
- 如何让asp.net的网页的前台先运行,再执行后台的Page_Load 事件
解决办法是:可以通过数据库,也可以通过WebService实现,不过这都很麻烦。Cookie共享简单的多。
asp和asp.ne的Cookie只是存储的编码格式不同,经过简单转换就可以了。
如果使用asp保存COOKIES则中文将保存成某种格式比如,“中国”保存成了:“%D6%D0%B9%FA” 。
只需要在asp.net(c#)页面做处理。
代码如下:
//在ASP.Net中保存Cookie时: System.Text.Encoding theEncoding = System.Text.Encoding.GetEncoding("gb2312");
string cookieValue = HttpUtility.UrlEncode( "中国",theEncoding );
Request.Cookies["SomeCookie"].Value = cookieValue;
//获取Cookie时:
System.Text.Encoding theEncoding = System.Text.Encoding.GetEncoding("gb2312");
string cookieValue = Request.Cookies["SomeCookie"].Value; string decodeValue = HttpUtility.UrlDecode(cookieValue, theEncoding);