【问题标题】:zend subdomains auth doesn't carry overzend 子域身份验证不会延续
【发布时间】:2012-05-17 14:38:18
【问题描述】:

我最近在我的网站中引入了两种语言,并且最初在 URL 中隐藏。但是,在阅读了更多内容之后,似乎将它们放在 url 中似乎对 SEO 更友好。所以我将它们添加为子域。我现在有 en.site.com 和 ja.site.com。

我的问题是当我通过 en.site.com 登录站点,然后切换到 ja.site.com 时,我的 Zend_Auth 似乎没有身份。

我可以提供代码,但不知道具体到哪里找这个问题。

任何见解将不胜感激!

谢谢!

编辑:

 ini_set('session.cookie_domain', '.site.com' );

这是我的 /public/index.php 文件的第一行,但仍然没有运气。

【问题讨论】:

    标签: php zend-framework session routing zend-auth


    【解决方案1】:

    在你的 public/index.php 之上执行此操作

    ini_set('session.cookie_domain', '.site.com' );
    

    【讨论】:

    • 没有改变会影响它。我仍然可以登录 en 站点,但 ja 站点无法识别它
    【解决方案2】:

    或者在application.ini中

    session.cookie_domain = ".example.com"
    

    我认为这更好,因为它更灵活。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-20
      • 2011-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多