2021-04-01 22:53:50 1192次浏览 0条回答 0 悬赏 10 金钱

在/config/web.php文件中配置cookie的域名不生效

`

session'=>[
        'class' => 'yii\redis\Session',
        'redis' => 'redis',
        'cookieParams' => [
            'path' => '/',
            'domain' => '.abc.com',
        ],
        
  ],

`

这样不管用,出来的还是 user.abc.com 在www.abc.com 中就看不到设置的域名.

补充于 2021-04-01 22:55

如何在配置文件中直接规定cookie 的域名呢?
`

$cookies = Yii::$app->response->cookies;
    // 添加一个cookie
    $cookies->add(new \yii\web\Cookie([
        'name' => 'test',
        'value' => '123456',
        // 'domain' => '.abc.com'
    ]));

`

这样可以生效,但是如果换域名到线上部署,岂不是每一个都要改

补充于 2021-04-01 23:40

问题已解决
参考:https://www.yiichina.com/tutorial/2118

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
醉挽清风
见习主管

醉挽清风 南京

注册时间:2018-07-03
最后登录:2022-09-06
在线时长:15小时38分
  • 粉丝1
  • 金钱180
  • 威望10
  • 积分430

热门问题