gpt4 book ai didi

iis - 重写 IIS 7 中响应头的规则(替换 cookie 路径)

转载 作者:行者123 更新时间:2023-12-04 14:18:52 25 4
gpt4 key购买 nike

我必须将我的 Web 应用程序从 apache 移植到 IIS 7,但在正确配置时遇到了麻烦。

在 apache 配置中,我配置了一些 mod rewrite 的东西(为了与 apache active mq 通信),如下所示:

#Reverse-Proxy to ActiveMQ AJAX-Interface
ProxyPass /foo/bar/amq http://localhost:8161/foo/amq/
ProxyPassReverse /foo/bar/amq http://localhost:8161/foo/amq/
ProxyPassReverseCookiePath /foo /

我尝试使用 ApplicationRequestRouting 来配置 IIS 7 .
将/foo/bar 替换为 localhost 地址的请求中的重写规则确实有效,但是我在定义用于在响应中设置正确 cookie 路径的规则时遇到了一些问题。

我已经找到了一篇关于操纵回复的文章 here .
对我来说,在 II7 中我只能操作响应的 HTTP 主体。

如何以编辑 cookie 路径的方式操作响应 header ?

响应头中的 cookie 路径如下所示:
Set-Cookie: JSESSIONID=1lu7hn253csbh11jax27k2i072;Path=/foo

路径应编辑为“Path=/”。

感谢您的时间和帮助
罗尔夫

最佳答案

这应该做

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<outboundRules>
<remove name="Update Cookie Path" />
<rule name="Update Cookie Path">
<match serverVariable="RESPONSE_Set_Cookie" pattern="^(.*; path=/)foo$" />
<conditions />
<action type="Rewrite" value="{R:1}" />
</rule>
</outboundRules>
</rewrite>
</system.webServer>
</configuration>

查看更详细 reference .

关于iis - 重写 IIS 7 中响应头的规则(替换 cookie 路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5353861/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com