【问题标题】:What is the best practice to access cookies from postman?从邮递员访问 cookie 的最佳做法是什么?
【发布时间】:2021-07-04 01:39:26
【问题描述】:

下面是我设置cookies的代码

$expireTime = time() + 3600;
$tokenPayload = [
    'user_id' => $token->getUser()->getId(),
    'email'   => $token->getUser()->getEmail(),
    'exp'     => $expireTime
];

$jwt = JWT::encode($tokenPayload, getenv("JWT_SECRET"));
$useHttps = true;
setcookie("jwt", $jwt, $expireTime, "/", "", $useHttps, true);

它设置完美,如下图所示

但是当我尝试访问该 cookie 时,它​​会通过以下代码返回 null

return  $request->cookies->get("jwt") ? true : false

我正在尝试访问 symfony 代码中的 cookie 进行身份验证。

【问题讨论】:

    标签: php symfony postman


    【解决方案1】:

    当您在本地工作时,我正在回答我自己的问题,您必须将 $useHttps 发送为 false 以设置 cookie

      //$useHttps = true;
        $useHttps = false;
        setcookie("jwt", $jwt, $expireTime, "/", "", $useHttps, true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多