راکت
حل شده

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

3 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

3
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

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

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

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

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

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


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

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

عرفان
عرفان
@erf

تخصص: Python

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

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

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

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