如何让mod_rewrite验证来自不同服务器,同一域的cookie

时间:2014-05-01 21:03:27

标签: apache mod-rewrite cookies

我有两个服务器,foo.example.com和bar.example.com。它们位于两个不同的服务器上,但位于同一个域中。在foo.example.com上,我在那里使用

创建一个cookie
setcookie('name','value',time()+3600,'/','example.com',1) 

并按预期创建它。

在bar.example.com上我需要限制只有那些拥有该cookie的访问权限,如果不是那么重定向到自定义403页面,告诉用户他们需要登录foo.example.com。这是我的重写规则。

RewriteCond %{HTTP_COOKIE} !name=value [NC]
RewriteCond %{REQUEST_URI} !^/error/403.html
RewriteRule ^(.*)$ /error/403.html [R,NC,L]

但即使Cookie存在并且列出的域名正确且值正确,我仍会继续获取403页面。

这段代码有什么问题?我正在努力做甚么可能吗?

0 个答案:

没有答案