使用IIS重写将HttpOnly标志添加到Cookie不工作

使用IIS重写将HttpOnly标志添加到Cookie不工作,iis,cookies,rewrite,httponly,Iis,Cookies,Rewrite,Httponly,我发现了很多只在我的cookies中添加http的例子,但它对我不起作用,我也不知道为什么。我找到的所有例子都是一样的,我从我找到的一篇文章中复制了这个例子。我正在IIS 7.0下使用.NET 3.5。希望有人能告诉我我做错了什么?谢谢 更新 我找到了如何打开跟踪的方法,并发现前提条件是将所有cookie作为一个整体查看,而不是单个cookie 所以与其评估 Set-Cookie: myC5=we have S Cookie; path=/; secure Set-Cookie: myC6=

我发现了很多只在我的cookies中添加http的例子,但它对我不起作用,我也不知道为什么。我找到的所有例子都是一样的,我从我找到的一篇文章中复制了这个例子。我正在IIS 7.0下使用.NET 3.5。希望有人能告诉我我做错了什么?谢谢


更新

我找到了如何打开跟踪的方法,并发现前提条件是将所有cookie作为一个整体查看,而不是单个cookie

所以与其评估

Set-Cookie: myC5=we have S Cookie; path=/; secure
Set-Cookie: myC6=we have S Cookie; path=/; secure
Set-Cookie: myC7=we have S Cookie; path=/; secure; HttpOnly
myC5=we have S Cookie; path=/; secure,myC6=we have S Cookie; path=/; secure,myC7=we have S Cookie; path=/; secure; HttpOnly
它正在评估

Set-Cookie: myC5=we have S Cookie; path=/; secure
Set-Cookie: myC6=we have S Cookie; path=/; secure
Set-Cookie: myC7=we have S Cookie; path=/; secure; HttpOnly
myC5=we have S Cookie; path=/; secure,myC6=we have S Cookie; path=/; secure,myC7=we have S Cookie; path=/; secure; HttpOnly
因为整根弦都有;HttpOnly在其中,前提条件失败


我该怎么过这关?有什么想法吗?

我终于通过了这个考试,所以我想为其他可能遇到这个问题的人发帖。我去掉了先决条件,只使用了条件。然后,我不得不使用back引用来获取单个cookie



希望这对将来的人有所帮助。

你知道这是完全可以接受的吗?添加了答案,因为OP似乎不再处于活动状态,因此,在IIS 7.5 Server 2008 R2 ASP Classic上进行了wikiTested测试,效果良好。许多其他的例子似乎很接近,但这个答案应该是正确的。我认为匹配部分的模式应该是“+”而不是“*”——否则,在没有设置cookie的页面上会创建空cookie。