asp.net – 添加到Response.Cookies的Cookie也被添加到Request.C
发布时间:2020-12-16 09:46:20 所属栏目:asp.Net 来源:网络整理
导读:如果我通过Response.Cookies.Add()向响应中添加cookie,则cookie也会出现在Request.Cookies中. 有没有办法获得原始请求cookie(忽略新添加的响应cookie),而无需提前缓存Request.Cookies? 有一个another question,询问为什么会出现这种情况(这一点我很清楚).我
如果我通过Response.Cookies.Add()向响应中添加cookie,则cookie也会出现在Request.Cookies中.
有没有办法获得原始请求cookie(忽略新添加的响应cookie),而无需提前缓存Request.Cookies? 有一个another question,询问为什么会出现这种情况(这一点我很清楚).我问是否有任何解决办法. 更新 作为一个非常粗略的过滤器,您似乎可以在Request.Cookies中查找其Expires等于默认值(DateTime)的cookie.这是因为当浏览器在请求中序列化其cookie时,它们不包括其过期日期. 但是,这不会消除任何意外添加到Response而没有Expires的cookie. 解决方法
Request.Headers [“Cookie”]包含浏览器发送的原始标头值.它是以分号分隔的键值对列表.例如.,:
key1=value1; key2=value2 哪个可以解析为Dictionary< string,string>找出请求的原始cookie(忽略通过操作Request.Cookies或Response.Cookies添加或修改的任何cookie). (这些值是URI编码的,以避免任何Bobby Tables情况下包含等号或分号的值.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在ASP.NET MVC控制器中访问HttpServerU
- 如何使用asp.net在负载均衡机上获取访问者IP
- asp.net-mvc-2 – 如何使用控制器的模型提供ASP.NET MVC2母
- ASP.NET奇怪的编译错误
- asp.net-mvc-3 – 用于创建自定义成员资格提供程序的示例代
- asp.net – 如何强制netwtonsoft json序列化程序序列化date
- asp.net-2.0 – 我想阻止ASP.NET GridView对enter按钮做出反
- asp.net – 获取Azure Web App实例ID
- ASP.NET(C#)应用程序配置文件app.config/web.config的增、删
- .NET图表控件 – 轴X文本旋转