阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

通过解析工具在 ASP.NET 中使用逗号分隔的 cookie

  • 2012-11-14
  • 本文字数:454 字

    阅读完需:约 1 分钟

如果你查看 System.Web.HttpRequest 类的源代码就会发现,ASP.NET 不支持以逗号为分隔符的 cookie。你必须使用分号才能处理 cookie。

但是,W3C 的 HTTP 状态管理机制文档( RFC2309 )中规定,分号和逗号都是有效的 cookie 键分隔符。只不过开发者通常都使用分号而已。

为了在 ASP.NET 中实现以逗号为分隔符的 cookie,你需要创建工具来模拟 ASP.NET,从而以逗号(而非分号)来解析 cookie。创建解析工具的步骤如下:

  • 创建处理所有请求的 HttpModule 类
  • 检查 cookie 头中的逗号
  • 解析 cookie,并将其提取到集合中

Match.com 的软件工程师 Keyvan Nayyeri 在其解析工具中实现了上述步骤。据Keyvan 说,如果cookie 的值中包含逗号,该解析工具将无法工作,同时,开发者可以在 Fiddler 中测试该模块。

查看英文原文 http://www.infoq.com/news/2012/11/comma-delimited-cookies-aspnet


感谢侯伯薇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-11-14 06:531415
用户头像

发布了 59 篇内容, 共 22.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

如何设计Go语言中的channel

soolaugust

channel goroutines Go 语言

架构师训练营第二周作业

尹斌

什么才是“应用拓扑”?

小清新同学

运维 监控

刷爆朋友圈的字节跳动编码题,今天把解析思路分享下!

Java架构师迁哥

数据库-技术专题-SQL编写规范

洛神灬殇

Python 自动化测试全攻略:五种自动化测试模型实战详解

葡萄城技术团队

自动化测试

c++基础——杂谈2

菜鸟小sailor 🐕

c++ 语言

收藏+下载!Flink 社区最全学习渠道汇总

Apache Flink

flink

传销资金盘挂靠区块链热点 肃清整顿热潮拉开帷幕

CECBC

区块链 金融

项目实战,动态增删form表单

麦洛

jquery 克隆

Go中的HTTP请求之——HTTP1.1请求流程分析

Gopher指北

HTTP Go web Go 语言

Dolphinscheduler系统架构设计

dll

Apache DolphinScheduler

监控应用,应该监控什么?

小清新同学

云计算 运维 监控

架构师训练营第 1 期第 2 周学习总结

owl

极客大学架构师训练营

2B还是2C,这真是个问题

MavenTalker

SaaS

架构师训练营第 1 期第二周课后练习题

Leo乐

极客大学架构师训练营

虚拟卡兑换架构设计

孙志平

娱乐圈套路多?看区块链如何来破解

CECBC

网红 娱乐圈

保留时序数据波动细节的一种采样算法

小清新同学

监控 时序数据库

从大数据的角度来谈谈运维监控这件事儿

小清新同学

运维 监控

华为轮值董事长郭平2020全联接大会主题演讲:永远面向阳光,阴影甩在身后

华为云开发者联盟

5G ICT huawei

难得干货,揭秘支付宝的2维码扫码技术优化实践之路

JackJiang

支付宝

缓存解决方案-技术专题-Caffeine Cache

洛神灬殇

关于Java 编译Servlet或者自定义Tag,引入包的问题

谷鱼

Java

架构师训练营第 2 周作业

netspecial

极客大学架构师训练营

架构师训练营第 1 期第 2周作业

owl

极客大学架构师训练营

MySQL varchar类型最大值,原来一直都理解错了

架构精进之路

MySQL varchar

架构师训练营第二周学习总结

尹斌

RN运行项目报错:Unable to resolve module `./debugger-ui/debuggerWorker.js` from ``

凌宇之蓝

ios android React Native

跟着B站UP主小姐姐去华为坂田基地采访扫地僧

华为云开发者联盟

华为 技术 大牛 扫地僧

高难度对话读书笔记—认知篇2

wo是一棵草

通过解析工具在ASP.NET中使用逗号分隔的cookie_语言 & 开发_Anand Narayanaswamy_InfoQ精选文章