سلام و وقت بخیر
من یک سایت دارم که فرانتش vue.js هست و بک اندش laravel , الان میخوام از توی یکی از بخش ها با متد fetch یک درخواست بفرستم و یک کوکی رو توی بخش ریسپانس بصورت خودکار توی مرورگر دخیره کنم
اما خب مشکلاتی هست
اول اینکه هر دو بخش بصورت کاملا مجزا ران میشن
یکی روی لوکال هاست هست و یکی روی ۱۲۷.۰.۰.۱ و روی پورت های مجزا هم هستن
الان این مد من در بخش ویو جی اس هست
async function sendInformation() {
await fetch('http://۱۲۷.۰.۰.۱:۸۰۰۰/api/checkUser', {
method: 'GET',
}).then(response => {
console.log(response.headers.getSetCookie('getSetCookie.name'))
})
}
و البته این هم کد من در لاراول هست
public function checkUser()
{
return response('okey')->cookie(
'token',
'ali hast'
, time() + ۷۲۰۰,
true,
true,
);
}
چند پیشنهادی هم بهم شده
مثل این
توی درخواست fetch مقدار credentials برابر با include قرار بدید مثلا
بعد از method و تست کنید ببینید توی بخش cookies در مرورگر ذخیره میشه
ولی کوکی بصورت خودکار در مرورگر ذخیره نمیشود
فکر میکنم مشکلش رو فهمیده باشم چون دامنه صادر کننده و دامنه دریافت کننده یکی نیستن
ولی توی ساخت کوکی نتونستم مشکل رو حل کنم ، البته شاید مشکل از مقادیری باشه که ست میکردم
به omid00111 کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟