راکت

چک کردن لاگین بودن فرد در تمامی صفحات

3 پاسخ

سلام بهترین راهی که میتونم تو تمامی صفحات پروژه ی ری اکتیم چک کنم که کاربر لاگین هست یا نه که بهش منو ها رو نشون بدم یا پیغام، چی هست؟
آیا باید همراه هر api و تو تک تک صفحات get بزنم و authorization ش رو بگیرم؟ یا راه بهتری وجود داره؟

ثبت پرسش جدید

پاسخ‌ها

3
thrashzone13
thrashzone13
@thrashzone13

تخصص: PHP Laravel Developer

saman
saman
@saman1111

برای ajax از چی استفاده میکنی ؟

شاید پاسخ شما همین‌جا باشد

کامران داور
کامران داور
@kamran.davar

تخصص: Front-end developer

باید وقتی که کاربر لاگین میکنه توکنی که سرور برمیگردونه رو رو تو لوکال استوریج Set کنید.
و بعد: تو هدر تمام درخواست هاتون اون توکن رو ارسال میکنید به سرور
و بعد: تمام ریسپانس ها رو باید چک کنید که کد استاتوسشون چیه؟ آیا مربوط به unAuthorize هست؟
و بعد: اگر بود باید با متد set مقدار توکن رو تو لوکال استوریج خالی بکنید set("")
و بعد: کاربر رو انتقال بدین توی صفحه home وب سایت و دسترسی ها رو ازش بگیرین.
در واقع تمام دسترسی ها وابسته به این میشه که توی لوکال استوریج توکن داری یا نه.
نکته اساسیش اینه که بدون استثنا توی هدر تمام درخواستها باید توکن ارسال بشه تا به سرعت بفهمید کاربر توکنش اعتبار داره یا نه

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام