使用 Laravel 时返回的 Cookie 备注
Cookie note returned when using Laravel
我为我的站点设置了几个 cookie,其中之一是 access_token。 cookie 设置为域 'localhost' 并在将来过期。
你可以从我的测试路线中看到我运行和我得到的结果(如评论)
of course the dd() are run 1 at a time.
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'));
也returnsfalse
.
当您使用 EncryptCookies 中间件但 cookie 未加密时会发生这种情况。
编辑您的 app/Http/Middleware/EncryptCookies.php
并将 cookie 名称添加到 $except 数组中,让它们原封不动地通过。
我为我的站点设置了几个 cookie,其中之一是 access_token。 cookie 设置为域 'localhost' 并在将来过期。
你可以从我的测试路线中看到我运行和我得到的结果(如评论)
of course the dd() are run 1 at a time.
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'));
也returnsfalse
.
当您使用 EncryptCookies 中间件但 cookie 未加密时会发生这种情况。
编辑您的 app/Http/Middleware/EncryptCookies.php
并将 cookie 名称添加到 $except 数组中,让它们原封不动地通过。