$ _COOKIE不包含预期值

时间:2018-03-07 14:59:33

标签: php apache cookies session-cookies reverse-proxy

我们的配置(对不起,相当复杂):

  • Apache V2.4,PHP7
  • 具有反向代理到私人服务器的公共服务器(https://public.server代理到https://private.server
  • 两台服务器都使用SSL运行
  • 为公共服务器域设置会话cookie,使用cookie路径'plans'
  • 在私有服务器上,在不同路径下运行的PHP应用程序无法在$ _COOKIE中看到cookie。

公共服务器的虚拟主机配置文件中的指令是:

ProxyPreserveHost On
ProxyPass "/plans" "http://private.server:8080/plans"
ProxyPassReverse "/plans" "http://private.server:8080/plans"
ProxyPass "/" "https://private.server/"
ProxyPassReverse "/" "https://private.server/"
ProxyPassReverseCookieDomain "private.server" "public.server"
ProxyPassReverseCookiePath "/" "/plans"

为什么不能看到cookie?

0 个答案:

没有答案