PHP session.cookie_domain 不带 www

发布于 2024-12-13 10:39:11 字数 367 浏览 0 评论 0原文

我有以下问题。我通过 .htaccess 文件将所有域地址从 http://www.example.com 重定向到 http://example.com

网站还可能有子域:http://login1.example.comhttp://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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

路还长,别太狂 2024-12-20 10:39:11

要更改这些设置,请打开 application/config/config.php 文件。您将在第 268 行附近找到完成您想做的事情所需的所有设置。

在上面的示例中,更改:

$config['cookie_domain'] = "";
// to
$config['cookie_domain'] = ".example.com";

如果子域使用相同的应用程序,则当然可以在子域之间承载会话。我不明白为什么如果您使用单独的应用程序也会出现问题,只要您的加密密钥在两个应用程序中相同即可。

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:

$config['cookie_domain'] = "";
// to
$config['cookie_domain'] = ".example.com";

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文