کیهان
3 سال پیش توسط کیهان مطرح شد
3 پاسخ

چرا در API ها از توکن استفاده می شود

سلام خدمت دوستان عزیز
من خواستم بدونم چرا باید از access Token در API ها استفاده کنیم چرا از Session ها استفاده نمی کنیم ؟
شاید یکم ابتدایی باشه ولی اگه میشه این موضوع رو برام کامل روشن کنید
ممنون میشم ازتون
@ali.bayat
@hesammousavi
@milad
@mhyeganeh
@sina.it91


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

همونطور که میدونید کلمه API مخفف Application Programming Interface هست و در واقع رابطی هست که با پایبند بودن به یک سری از قوانین، ۲ اپلیکیشن میتونند با هم ارتباط برقرار کند.

ما انواع مختلفی از API رو داریم:

  • SOAP (Simple Object Access Protocol)
  • XML-RPC
  • JSON-RPC
  • REST (Representational State Transfer)

۳ گزینه اول در واقع پروتوکل هستند که میتونی با یه سرچ ساده اطلاعات بیشتری راجب اونها پیدا کنی

اما گزینه ۴ یک پروتوکل نیست. REST در واقع مجموعه ای از اصول معماری هست


وب سرویس های SOAP که قدیمی تر هستند با همون سیستم قدیمی Session کار میکنند
اما وب سرویس هایی که بر اساس معماری REST ساخته شده اند مکانیزمشون کمی فرق داره.. از توکن ها بهره میبرند
و به جای اینکه سشن رو درگیر کنند، هر بار با همون توکن کاربر هاشون رو تشخیص میدند

امروز اکثر وب سرویس های معروف و بزرگ دارند از REST استفاده میکنند من جمله: توئیتر، فیس‌بوک، یوتیوب و گوگل


عرفان
تخصص : Python
@erf 3 سال پیش مطرح شد
2

سلام
سشن ها در واقع همنجوری نیستن برای ذخیره سازی سشن ها باید مشخص بشه که هر سشن مطلق به چه کسی هست
به همین دلیل ما یه کلید هش رو داخل کوکی ذخیره می کنیم
در Api مرورگری نیست پس کوکی هم نیست وقتی کوکی نیست سشنی هم نیست😂😂


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

همونطور که میدونید کلمه API مخفف Application Programming Interface هست و در واقع رابطی هست که با پایبند بودن به یک سری از قوانین، ۲ اپلیکیشن میتونند با هم ارتباط برقرار کند.

ما انواع مختلفی از API رو داریم:

  • SOAP (Simple Object Access Protocol)
  • XML-RPC
  • JSON-RPC
  • REST (Representational State Transfer)

۳ گزینه اول در واقع پروتوکل هستند که میتونی با یه سرچ ساده اطلاعات بیشتری راجب اونها پیدا کنی

اما گزینه ۴ یک پروتوکل نیست. REST در واقع مجموعه ای از اصول معماری هست


وب سرویس های SOAP که قدیمی تر هستند با همون سیستم قدیمی Session کار میکنند
اما وب سرویس هایی که بر اساس معماری REST ساخته شده اند مکانیزمشون کمی فرق داره.. از توکن ها بهره میبرند
و به جای اینکه سشن رو درگیر کنند، هر بار با همون توکن کاربر هاشون رو تشخیص میدند

امروز اکثر وب سرویس های معروف و بزرگ دارند از REST استفاده میکنند من جمله: توئیتر، فیس‌بوک، یوتیوب و گوگل


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

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