【问题标题】:Cookie note returned when using Laravel使用 Laravel 时返回的 Cookie 注释
【发布时间】:2016-03-01 23:33:56
【问题描述】:

我为我的网站设置了几个 cookie,其中一个是 access_token。 cookie 设置为域 'localhost' 并在将来过期。

您可以从我的测试路线中看到我运行的内容和得到的结果(作为评论)

当然 dd() 一次运行 1 个。

Route::get('test', function(\Illuminate\Http\Request $req) {
    dd($req->cookie('access_token')); //returns null
    dd($_COOKIE['access_token']); //returns my cookie
});

当我转储 $req 对象时,它会显示所有 cookie 键,但只有 laravel_session cookie 不为空。

更新:

dd($request->hasCookie('access_token')); 

也返回false

【问题讨论】:

    标签: php laravel cookies laravel-5.2


    【解决方案1】:

    当您使用 EncryptCookies 中间件但 cookie 未加密时会发生这种情况。

    编辑您的 app/Http/Middleware/EncryptCookies.php 并将 cookie 名称添加到 $except 数组中,让它们原封不动地通过。

    【讨论】:

    • 啊.. 是的,我认为这是问题所在......但我需要能够通过我的服务提供商来做到这一点,这样包的用户就不必这样做了。
    猜你喜欢
    • 2022-06-12
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2015-01-06
    • 1970-01-01
    • 2022-01-12
    相关资源
    最近更新 更多