2019-04-19 12:42:52 1675次浏览 1条回答 0 悬赏 50 金钱

话不多说,贴代码,求大佬帮下忙解决

子域设置cookie

$cookie = new Cookie([
    'name' =>'user',
    'domain'=>'.yupaojixie.com',
    'value' => $userId,
    'expire' => time() + 3600*24*7,
    //'httpOnly' => true
]);
\Yii::$app->response->getCookies()->add($cookie);

子域查看设置的cookie

public function actionShowCookie()
{
    $cookie = \Yii::$app->request->cookies;
    pre($cookie);
}

查看.png

主域获取cookie

$cookieName = 'user';
$cookie = \Yii::$app->request->cookies;
pre($cookie);
//判断cookie是否存在
if($cookie->has($cookieName)){
    echo '已登录1';
}else{
    echo '未登录1';
}

查看结果
4d952c9f71c53b6954d766164f49d2d.png

  • 回答于 2019-04-19 13:00 举报

    我的项目还没到需要分域名单独一个用户中心,涉及到跨域。所以没玩过,帮顶

    1 条回复
    回复于 2019-04-19 13:09 回复

    echo 'Thanks';

您需要登录后才可以回答。登录 | 立即注册
高雷
总监

高雷 四川成都

注册时间:2019-01-27
最后登录:2021-11-19
在线时长:6小时44分
  • 粉丝5
  • 金钱2100
  • 威望0
  • 积分2160

热门问题