トークンにCookieを設定しようとしていますが、 httpOnlyCookieが保存されていません。
私はユーザーにログインしようとしています。
OTPユーザーが正しく入力しOTPたら、アプリにサインインします。これまでのところ、以下のようにログインしています。
$user = User::where('mobile_number', $request->mobileNumber)->first();
if ($user) {
Auth::login($user);
$token = $user->createToken('authToken')->accessToken;
$cookie = cookie('token', $token, 60 * 24 * 24); // 24 day
return response([
'status' => 'success',
'message' => 'loggedIn',
'user' => auth()->user(),
])->withCookie($cookie);
}else{
return response()->json([
'status' => 'success',
'message' => 'notExist'
], 200);
}
ユーザーは正常にログインします。ページを更新すると、再度ログインする必要があります。確認すると、Application\Storage\Cookies in Firefox and Storage\Cookies in chromeCookieが返される兆候はありません(ページを更新しなくても、Cookieはまったく保存されません)。
私はを使用していますが、これまでのところ、 Cookieはブラウザに保存されていないため、サイドにLaravel Passport関連する問題はないと思います。VUE
また、すべてが機能するかどうかをテストするためにCookieを追加しようとしましたが、同じ問題が再び発生し、ブラウザに何も保存されませんでした。
他の解決策も試しましたStackoverflowが、うまくいきませんでした。