Php Laravel:Cookie在刷新时消失:相反,XSRF-TOKEN创建错误

Php Laravel:Cookie在刷新时消失:相反,XSRF-TOKEN创建错误,php,laravel,cookies,laravel-5,Php,Laravel,Cookies,Laravel 5,我一直在尝试将令牌(即字符串)设置为cookie,它需要持续一段时间 public function tokenAuth(Request $request) { try { //Lines which create a token from input values } catch (MyCustomException $e) { //Return with a warning message } $minutes = time(

我一直在尝试将令牌(即字符串)设置为cookie,它需要持续一段时间

public function tokenAuth(Request $request)
{
    try {
        //Lines which create a token from input values
    } catch (MyCustomException $e) {
        //Return with a warning message
    }
    $minutes  = time() + 60 * 60 * 24 * 30; //time()+60*60*24*30 = 30 days
    $https    = false;
    $httpOnly = true;
    return response('Hello World')->cookie("MY_JWT", $token, $minutes, '/', env('APP_URL'), $https, $httpOnly);
}
只要提供了有效的凭据,这个
tokenAuth
就应该放一个cookie
MY_JWT
。我可以看到
myu JWT
是从开发人员工具正确生成的

然而,正如标题所示,
MY_JWT
在刷新时消失。根据Laravel的文件

我还尝试了
setcookie('cookie\u id',$id,0',/')
,指的是,但我仍然没有运气

我发现一件有趣的事情是,
XSRF-TOKEN
在cookies中,尽管我没有在我的应用程序中放入
csrf\u TOKEN

这是我刷新页面后发生的事情。

名为
blah
的cookie是几天前为一项实验而创建的

你看到我做错了什么吗


任何建议都将不胜感激

你有没有试过检查这是否是chrome的问题,试着使用另一个浏览器,比如edgeThe$minutes计算错误,你的有效时间非常长。您的屏幕截图显示,这至少要到“104171…”年。30天是60分钟/小时*24小时/天*30天=43200分钟。