PHP session.cookie_domain 不带 www
我有以下问题。我通过 .htaccess 文件将所有域地址从 http://www.example.com
重定向到 http://example.com
。
网站还可能有子域:http://login1.example.com
、http://other_login.example.com
等。
子域之间是否可以承载会话?当 url 包含 www
时,一切正常 (session.cookie_domain = '.example.com'
) 我如何在没有 www
的情况下解决这个问题? (使用代码点火器)
I have the following problem. I redirecting all domain addresses from http://www.example.com
to http://example.com
via .htaccess file.
Website may also have subdomains: http://login1.example.com
, http://other_login.example.com
etc.
Is it possilbe to carry session between subdomains? When url contains www
everything works fine (session.cookie_domain = '.example.com'
) How can i solve this without www
? (using CodeIgniter)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要更改这些设置,请打开 application/config/config.php 文件。您将在第 268 行附近找到完成您想做的事情所需的所有设置。
在上面的示例中,更改:
如果子域使用相同的应用程序,则当然可以在子域之间承载会话。我不明白为什么如果您使用单独的应用程序也会出现问题,只要您的加密密钥在两个应用程序中相同即可。
To change these settings open up the application/config/config.php file. You will find somewhere around line 268 all the settings you require to do what your looking to do.
In the above example change:
It would certainly be possible to carry the session between sub-domains if they are using the same Application. I couldn't see why it would be an issue if you are using separate applications either, so long as your encryption keys are the same in both applications.