发布网友 发布时间:2022-04-27 07:14
共4个回答
热心网友 时间:2022-05-11 06:50
一、范围不同
1、response.cookie:操作过的Cookie,所有方法获取到的都是被更新过的值,也就是说Response.Cookies是修改所有容器中的Cookie的值。
2、request.cookie:创建的Cookie只能用于后台不能用于HTML的前台。
二、特点不同
1、response.cookie:用于在客户端写入cookie值。若指定的cookie不存在,则创建它。若存在,则将自动进行更新。结果返回给客户端浏览器。
2、request.cookie:设置cookie的最大有效期为30天,然后通过Response回送cookie到浏览器。
三、使用语法不同
1、response.cookie:Response.Cookies(CookieName)[(key)|.attribute]=value。这里的CookiesName是指定的Cookie的名称,如果指定了Key,则该Cookie就是一个字典,Attribute属性包括Domain,Expires,HasKeys,Path,Secure。
2、request.cookie:Request.Cookies使用语法:Request.Cookies(cookie)[(key)|.attribute]。
参考资料来源:百度百科-Response对象
参考资料来源:百度百科-Request对象
热心网友 时间:2022-05-11 08:08
是写入到客户端!
response.cookie是将内容写入到客户端的COOKIE里面 这个是在浏览器内的!
request.cookie是将内容从客户端浏览器里面读出来对应的COOKIE内容!
热心网友 时间:2022-05-11 09:43
cookie是存在客户端的
Response.Cookies["cpmc"].Value = objectValue;是写入COOKIE
而object objValue = Request.Cookies["cpmc"].Value;
是从窗户端取出COOKIE