【发布时间】:2012-04-03 01:33:10
【问题描述】:
我正在通过浏览器中的 echo 来检查 Cookie 变量的可用性,例如这样的脚本
var_dump($_COOKIE);
并通过 Apache RewriteMap 中的 frwite,因为它无法回显任何内容,就像这样
fwrite($fh, var_export($_COOKIE, true));
还要注意,感兴趣的会话值是这样从 apache 传递给脚本的
RewriteCond %{HTTP_COOKIE} \bsid=[0-9a-z]{32}\b
RewriteRule ^ - [E=SID:%1]
RewriteCond ${prg:%{ENV:SID}} =true
名为 script 的浏览器显示正确的 cookie 条目/值,但 RewriteMap 脚本显示一个空 cookie。我想知道这是否是因为 RewriteMap 需要其脚本进入等待标准输入的无限循环。或者,它是否与浏览器脚本正在使用 suPHP 而 Apache 可能只是调用普通的旧 PHP 有任何关系。我仍在调试,可能是我在某处犯了错误,但我想知道这是否完全不同。
【问题讨论】:
标签: mod-rewrite cookies lamp