【问题标题】:Session not starting when using www使用 www 时会话未启动
【发布时间】:2012-01-30 22:07:11
【问题描述】:

我这里有个奇怪的问题。

我正在使用运行 PHP 的目录脚本。

用户可以选择输入他们的邮政编码,以便目录可以使用他们的邮政编码来查找本地企业。

我正在使用会话来保存他们的邮政编码。

问题是当我省略“www”时会话邮政编码 ($_SESSION['postcode']) 不显示。在域中。如何设置它以便邮政编码显示有/没有 www.?

谢谢 彼得

【问题讨论】:

  • 请提供更多细节或部分脚本?
  • 检查您的会话 cookie 的域设置。如果 cookie 设置为 wwww.domain.com,则它不适用于 other.domain.comdomain.com
  • 有没有办法为两个域都设置它,还是应该使用重写引擎?
  • 已解决,我实际上从这里阅读了另一个解决它的线程。无论如何谢谢:)

标签: php session dns session-variables session-cookies


【解决方案1】:
session_set_cookie_params(0, '/', '.domain.com');

【讨论】:

    【解决方案2】:

    我使用了下面的代码,它工作了:)

    重写引擎开启 RewriteBase / RewriteCond %{HTTP_HOST} ^www.mywebsite.org RewriteRule ^(.*)$ http://mywebsite.org/$1 [R=permanent,L]

    【讨论】:

      猜你喜欢
      • 2020-04-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2016-06-14
      • 2015-09-14
      • 2016-10-20
      • 2015-04-29
      相关资源
      最近更新 更多