如何使用PHP从子域中获取根域cookie?

时间:2019-04-24 12:44:55

标签: php

我们有一个使用子域的网站:blog.naturah.local。 为此设置了一个代理通行证,它指向:naturah.local / blog。 我们正在设置gdpr cookie,以便我们提供域名,以使该cookie可用于子域。 当我查看来自blog.naturah.local的chrome中允许的cookie时,我可以在列表中看到gdpr cookie,该域为naturah.local。 但是我无法通过$ _COOKIE ['gdpr_privacy_bar']未设置它来访问它,并且cookie栏始终显示在子域下。 如何从子域中获取根doman下设置的cookie的值?

  <VirtualHost *:80>
      ServerName blog.naturah.local

      RewriteEngine on
      ProxyPassInterpolateEnv On

      RewriteCond %{REQUEST_URI} ^/public/.*$
      RewriteRule (.*) http://naturah.local/$1 [P]
      RewriteRule (.*) http://naturah.local/blog/$1 [P,E=proxy_pass_path:/blog]
      ProxyPassReverse / http://naturah.local/${proxy_pass_path}/ interpolate

</VirtualHost>

<VirtualHost *:80>
      DocumentRoot "d:/wamp/www/naturah/"
      ServerName naturah.local
      ServerAlias naturah.eva.wb
</VirtualHost>

Cookies in chrome's application tab

Header information

1 个答案:

答案 0 :(得分:0)

好吧,终于我找到了它的工作方式。 我必须将会话域留空:session_set_cookie_params(), 而且我已经设置了cookie域而没有前导点。 它是PHP版本5.6.3上的Kohana系统runnig,因此可能会有差异。

Android resource linking failed
/Users/isaiahscheel/CapstoneCode/mobile_hiking_app/build/app/intermediates/instant_run_merged_manifests/debug/AndroidManifest.xml:96: error: resource style/Theme/AppCompat.Light.DarkActionBar (aka com.example.mobilehikingapp:style/Theme/AppCompat.Light.DarkActionBar) not found.
error: failed processing manifest.