1

由于同源政策,我想通过代理将我的表单发送到另一个网站。因此,将其添加到虚拟主机配置中:

ProxyPass /submit http://another.website.com/
ProxyPassReverse /submit http://another.website.com/

这样可行。我的表格成功发布,没有错误。但是,有两个问题:

  1. cookie 不符合请求。我想包含another.website.com与我的AJAX请求相关的 cookie。

  2. 我在目标页面中设置了一个 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”。

4

0 回答 0