我最近向我的网站引入了两种语言,最初是从网址中隐藏的。然而,在阅读了更多内容之后,似乎将它们放在网址中似乎更加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文件的第一行,但仍然没有运气。
答案 0 :(得分:1)
在你的public / index.php
之上执行此操作ini_set('session.cookie_domain', '.site.com' );
答案 1 :(得分:0)
或者在application.ini
中session.cookie_domain = ".example.com"
我认为这样更好,因为它更灵活。