php - 跨子域的 session 不起作用

标签 php session yii

我想跨子域使用 cookie 和 session 。我严格使用 yii 架构。所以我在 cofig.php 中这样做了

'session' => array(
            'cookieMode' => 'allow',
            'cookieParams' => array(
                'path' => '/',
                //'domain' => '.mydomain.co',
                'httpOnly' => true,
            ),
        ),

我可以跨子域获取 cookie,但不能跨 session 获取 cookie。

最佳答案

您需要为此设置一些 PHP/Apache 配置。

请在文件顶部添加以下代码。

ini_set("session.cookie_domain", ".domain.com");

将domain.com替换为您的域名。

关于php - 跨子域的 session 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7874466/

相关文章:

php - PHP-MYSQL SELECT 查询时间长

ip-address - 如何在 PHP(CLI) 中找到服务器的 IP 地址

php - 替换 PHP 变量的内容(存储的 HTML 标签)

symfony - 持续部署和数据库迁移

php - 如何从mysql创建多维数组

java - Shiro 在 session 过期/失效时抛出异常

php - session 不在本地主机中工作,但在实时服务器中工作(Codeigniter)

ruby-on-rails-3 - 如何使 Rails 3 作为移动应用程序的后端并支持请求中的 session_id?

php - 如何检查模型的任何字段是否为空或为空?

forms - Yii 事件形式有哪些替代方案?