永发信息网

ASP.NET(C#)使用Cookies时,获取cookies值的问题。

答案:1  悬赏:0  手机版
解决时间 2021-03-06 09:18
  • 提问者网友:临风不自傲
  • 2021-03-06 06:17
创建COOKIES
int id = 1;
HttpCookie cookie = new HttpCookie("ID");
DateTime dt = DateTime.Now;
TimeSpan ts = new TimeSpan(1, 0, 0);
cookie.Expires.Add(ts);
cookie.Values.Add("ID", id.ToString());
Response.AppendCookie(cookie);
获取值
Response.Write(Request.Cookies["ID"].Value);
运行正常,但是取值时,得到的值是:“ID=1",而我想得到的值就一个“1”就可以了,有什么办法可以不要“ID=”这里,直接取得值。
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-03-06 07:25
int id = 1;
HttpCookie cookie = new HttpCookie("ID");
DateTime dt = DateTime.Now;
TimeSpan ts = new TimeSpan(1, 0, 0);
cookie.Expires.Add(ts);
cookie.Values.Add("ID", id.ToString());//注意values.Add和Value=的区别
Response.AppendCookie(cookie);
Response.Write(Request.Cookies["ID"].Values["ID"]); //Request.Cookies["ID"]:获取Cookies;.value则是获取了Cookies的所有内容,.Values["ID"]获取名称的ID的项的值
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯