鍍金池/ 問(wèn)答/PHP/ Laravel 記住登錄無(wú)法寫入Cookie。

Laravel 記住登錄無(wú)法寫入Cookie。

if (!Auth::attempt(['email' => $data['email'], 'password' => $data['password']], true)) {
            return response()->json(['code' => 201, 'data' => null, 'msg' => '登錄失敗,賬戶或密碼錯(cuò)誤']);
        }
Cache::put(Auth::user()['user_id'], 120);
var_dump(Cookie::get());die;

登錄完成后,并沒(méi)有寫入remember_token在瀏覽器里面

clipboard.png

請(qǐng)問(wèn)我哪里寫錯(cuò)了嗎?還是哪些文件沒(méi)有配置

回答
編輯回答
失魂人

setcookie('user_id',Auth::id(),time()+3600247,'/');

2017年9月20日 23:33
編輯回答
背叛者

首先 Cache::put 是放入緩存,不是設(shè)置cookie
其次 設(shè)置cookie 要配合response使用

return response()->json([])->withCookie(Cookie::make('userId',$userId,120))
2018年6月7日 14:30