如何获取request请求携带的cookie
答案:2 悬赏:0 手机版
解决时间 2021-02-09 13:47
- 提问者网友:心如荒岛囚我终老
- 2021-02-08 16:30
如何获取request请求携带的cookie
最佳答案
- 五星知识达人网友:夜余生
- 2021-02-08 16:54
request.getCookies这个方法只返回此次请求发送的Cookie对象,另外你可以遍历得到的Cookie,查看其中的内容。
全部回答
- 1楼网友:平生事
- 2021-02-08 18:01
cookie是由服务器端生成,发送给user-agent(一般是浏览器),浏览器会将cookie的key/value保存到某个目录下的文本文件内,下次请求同一网站时就发送该cookie给服务器(前提是浏览器设置为启用cookie)。cookie名称和值可以由服务器端开发自己定义,对于jsp而言也可以直接写入jsessionid,这样服务器可以知道该用户是否合法用户以及是否需要重新登录等,服务器可以设置或读取cookies中包含信息,借此维护用户跟服务器会话中的状态。
1.获取cookie的值:获取cookie值的标准代码格为:mycookie.values["auth"];
上句代码可以获取名为mycookie的cookie对象键名为auth的键值。如果不存在,则返回null。
datetime now=new datetime.now;
response.cookies["info"].expires = datetime.now.adddays(1);
//设定cookie过期时间下面的代码示例演示删除应用程序中所有可用 cookie 的一种方法
2.代码如下:
httpcookie acookie;
string cookiename;
int limit = request.cookies.count;
for (int i = 0; i < limit; i++)
{
cookiename = request.cookies[i].name;
acookie = new httpcookie(cookiename);
acookie.expires = datetime.now.adddays(-1);
response.cookies.add(acookie);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯