mkhy
4 سال پیش توسط mkhy مطرح شد
7 پاسخ

ری اکت api

سلام وقت همه بخیر مخصوصا اساتید گرامی
من ی پروژه لاراول اب فرانت ری اکت کار کردم. حالا ی سوال برام پیش اومده
من ی ای پی ای زدم مثلا برای صفحه home ک یسری اطلاعات رو لود کنه گت کنه با axios.get. حالا من این axios.get رو داخل constructor گزاشتم. آیا جاش مناسبه؟
و این ک بخوام از ی شرط if مثلا بعد از دریافت اطلاعات از api استفاده کنم داخل .then استفاده کنم آیا؟ جای دیگ ای استفاده کنم؟
ببخشید سوالام طولانی بود پیشاپیش عذرخواهم


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش آپدیت شد
0

@mokhyousefi
سلام.
در مورد سوال اول، حتما باید کار های زمانبر رو در componentDidMount قرار بدید.
در مورد سوال دوم هم بستگی به کاری که می خواید انجام بدید داره.


mkhy
@mokhyousefi 4 سال پیش مطرح شد
0

@mohsenbostan
ی سوال دیگ این ک داخل ری‌اکت لاراول بخوام از سشن ها استفاده کنم چجوری باید این کارو بکنم؟
ی راهنمایی اگ بکنین ممنون میشم


saman
@saman1111 4 سال پیش مطرح شد
0

@mokhyousefi
سشن رو برای چه کاری میخواین دقیقا ؟
سشن نمیتونین استفاده کنین چون ارتباطشون از طریق api هست و سشن نداره


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

ببینید در RestFul API سشن دیگه معنی نداره
چون ما داریم ریسپانس رو برای نمایش به کلاینت میسپاریم

باید از روش های دیگه برای احراز هویت استفاده کنید مثل JWT یا همون json web token


محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mokhyousefi
یک راه برای اینکه از Session استفاده کنید وجود داره. باید از پکیج Sanctum برای احراز هویت استفاده کنید.


mkhy
@mokhyousefi 4 سال پیش مطرح شد
0

@ali.bayat میشه یکم درباره jwt توضیح بدین. چجوری باید ازش استفاده کرد. ی ایده کلی...


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

برای احراز هویت کاربرها ما باید از یک مکانیزم استفاده کنیم
در روش معمولی و تحت وب این کار با سشن انجام میشه

اما برای API های Restful که Stateless یا بدون استیت هستند... ما باید یک توکن برای کاربر ذخیره کنیم و کاربر برای هر درخواست اون توکن رو ضمیمه کنه
به این ترتیب میفهمیم این شخص کاربر ما هست یا خیر


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

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