0
  1. 我的 cookie 值 JSESSIONID 的格式为 id.bunchofstuff
  2. 我的 cookie 值 name_of_msfcookie 的形式是 bundleofstuff2
  3. 如果 MSF cookie 存在,我想将我的 JSESSIONID 更改为 id.bunchofstuff2。

但是怎么做?这是我的尝试:

RewriteEngine On
RewriteCond %{HTTP_COOKIE} name_of_msfcookie=(.*) #checks for  existence of value (value can be any character or series of characters) in cookie
RewriteRule ^(.*) - [CO=JSESSIONID:JSESSIONID[7].name_of_msfcookie:.place.com]

它不起作用 - 我认为 JSESSIONID[7].name_of_msfcookie 是无效语法)-=。我想不出任何有效的语法来做到这一点。

4

1 回答 1

1

该语法对我来说很好,并且设置的 cookie 看起来是正确的。这是我在使用带有name_of_msfcookie=somethingcookie 的规则向 apache 发送请求时看到的:

Set-Cookie: JSESSIONID=JSESSIONID[7].name_of_msfcookie; path=/; domain=.place.com
Vary: Cookie

不知道这是否是你想要做的。请注意,[CO] 标志将 cookie 发送到浏览器

于 2012-07-18T17:14:42.250 回答