آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چطور میشه تو وب سرویس RESTful برای هر دستگاهی که لاگین میشه یه API Key ساخت؟!

هادی اکبرزاده  6 سال پیش  6 سال پیش
0 0

سلام

تازه دارم یه وب سرویس REST میسازم ولی مشکلم اینه که میخوام اگه کاربر تو سمت کلاینت با دو یا چندتا دستگاه لاگین شد برای هرکدوم یه کلید جدا بسازه و سوالم اینه که اونوقت این کلید رو کجا باید ذخیره کرد؟!

ذخیره کردن همشون به صورت آرایه‌ی جیسون تو یه فیلد از دیتابیس برای هر کاربری درسته؟! و بعد از همین جا اطلاعات رو میگیره و تو سمت کلاینت و یه قسمت خاصی از برنامه نشون میده که چند نفر با این حساب لاگین شدن! هربار هم کل اون فیلد رو بگیره و بررسی کنه که کلید توش هست یا نه!

در کل این روشی جیسونی عاقلانس و یا روش دیگه‌ای چی میتونه باشه؟!

در ضمن وب سرویس رو با Slim میسازم.

لازم به ذکره این کارو به خاطر آنلاین شدن تو دستگاهای مختنلف میخوام انجام بدم تا اگه تو یکی لاگ آف شد تو اون یکی نشه! چون موقع لاگین شدن، توکن ریست میشه و یه توکن جدید بش داده میشه!

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
سجاد عباسی  6 سال پیش
0 0

سلام منطقی نیست چون سرچ کردن توی یه استرینگ توی دیتابیس کند هست و بهینه نیست

بهتره یه جدول دیگه درست کنید و از many to many relation استفاده کنید.

0 0
منم به خاطر همین کند بودنش میترسیدم! این many to many یعنی یه جدول مخصوص API Key ها بسازم که توش دو ستون user_id و api_key رو حتما داشته باشه؟! (6 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .