2021-04-01 22:53:50 54次浏览 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

Yii用户专享10000元红包

Yii开发者福利,万元红包可用于云服务器、高防服务器、裸金属服务器、云数据库、高防IP购买和续费

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

醉挽清风 南京

注册时间:2018-07-03
最后登录:3小时前
在线时长:12小时44分
  • 粉丝1
  • 金钱95
  • 威望10
  • 积分315

热门问题