由于同源政策,我想通过代理将我的表单发送到另一个网站。因此,将其添加到虚拟主机配置中:
ProxyPass /submit http://another.website.com/
ProxyPassReverse /submit http://another.website.com/
这样可行。我的表格成功发布,没有错误。但是,有两个问题:
cookie 不符合请求。我想包含
another.website.com
与我的AJAX
请求相关的 cookie。我在目标页面中设置了一个 cookie(我通过代理将我的表单发布到它),使用以下代码:
setcookie("TestCookie", "blah blah", time() + 3600, '/', '.another.website.com');
但是,当尝试在http://another.website.com/search上获取该 cookie 时,我找不到这个。并且
$_COOKIE['TestCookie']
为 NULL。(萤火虫也没有显示那个cookie)
编辑:第二个问题解决了。(我不能为另一个域设置 cookie,我做了什么)。
编辑:表单位于“localhost”,我想将其提交到“another.website.com”。