大家讨论下啊
解决方案 »
- 点击页面上A标记的href="xx.aspx"页面的时跳转页面有时不能成功
- gridview中删除一行后为什么不触发rowdeleted事件
- asp.net 2.0中关于page.clientscript.GetWebResourceUrl方法的疑问
- OSTA认证
- asp:TextBox”的“Text”属性不允许子对象
- .net framework3.0发布 对于开发asp.net2.0开发人员有影响吗?需要学习新知识?还是了解新知识
- C#与迅雷对外接口问题?
- 图片缩放上传报错!!
- ?把SQL数据库的内容显示到ASP.NET中的HTML页上
- 说不上难和简单的问题,请赐教
- ASP.NET调用存储过程出错,但PL/SQL中调试是正确的
- 管理平台页是用框架,还是用户控件,还是母板?
asp.net c#中对cookie的读与写
// 写cookie
HttpCookie cookie = new HttpCookie("Info");//定义cookie对象以及名为Info的项
DateTime dt = DateTime.Now;//定义时间对象
TimeSpan ts=new TimeSpan(1,0,0,0);//cookie有效作用时间,具体查msdn
cookie.EXPires = dt.Add(ts);//添加作用时间
cookie.Values.Add("user","cxbkkk");//增加属性
cookie.Values.Add("userid","1203");
Response.AppendCookie(cookie);//确定写入cookie中
//读取cookie
if(Request.Cookies["Info"]!=null)
{
string temp=Convert.ToString(Request.Cookies["Info"].Values["user"])+" "+Convert.ToString(Request.Cookies["Info"].Values["userid"]);
//读全部就用Request.Cookies["Info"].Value)
if(temp=="")
{
Response.Write("空");
}
else
Response.Write(temp);
}
else
{
Response.Write("error");
} 修改cookie
Response.Cookies["Info"]["user"] = "2";
Response.Cookies["Info"].Expires = DateTime.Now.AddDays(1); // 删除cookie下的属性
HttpCookie acookie=Request.Cookies["Info"];
acookie.Values.Remove("userid");
acookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(acookie); 删除所有cookie,就是设置过期时间为现在就行了
int limit=Request.Cookies.Count - 1;
for(int i=0;i<limit;i++)
{
acookie = Request.Cookies(i)
acookie.Expires = DateTime.Now.AddDays(-1)
Response.Cookies.Add(acookie)
}客户端处理cookie:
比如使用javascript
比如使用javascript,google一下,很多例子,都很简单,就不在这里写了
var sRE = "(?:; )?" + sName + "=([^;]*);?";
var oRE = new RegExp(sRE);
if (oRE.test(document.cookie))
{
return decodeURIComponent(RegExp["$1"]);
}else{
return null;
}
}调用这个函数就可以了楼上问题问错了吧
你的问题好像是怎么读cookies吧cookies都存在客户端的一种是浏览器进程中,随着进程的结束而结束
一种是浏览器临时文件夹,可以设定过期时间