• 1399/07/12

تفاوت jwt , passport . session , cookie :

سلام استاد

تفاوت  jwt , passport . session , cookie چیه؟

  • 1399/07/13
  • ساعت 17:24

سلام خدمت شما دوست عزیز 
jwt, session , cookie برای  احراز هویت کاربر هستند
Cookie-Based Authentication:

که پرکاربردترین روش بوده و در این حالت به ازای هر درخواست، یک کوکی جهت اعتبارسنجی کاربر به سمت سرور ارسال می‌شود (و برعکس).
Token-Based Authentication: (jwt)

که بر مبنای ارسال یک توکن امضا شده به سرور، به ازای هر درخواست است
----------------------------------------------------------------------------------------------------------------------------
تفاوت  session , cookie:
Session برای ذخیره سازی اطلاعات مربوط هر کاربر در سمت سرور است اما cookie برای اطلاعات مربوط به هر کاربر در مرورگر وب است. امنیت session بسیار بالاتر از cookie است و بهتر است اطلاعات با اهمیتتر در session و اطلاعات بی اهمیت مانند تنظیمات سمت کلاینت کاربر در cookie ذخیره شوند.

 


  • 1399/07/14
  • ساعت 01:04

ممنون بابت پاسخ کاملتون

ببخشین اگه از jwt استفاده بشه ایا دیگه نیازی به session و cookie هست؟


  • 1399/07/14
  • ساعت 09:09

در حین کار با توکن‌ ها، نیازی به ذخیره‌ اطلاعات داخل session  سمت سرور نیست.
ولی یا باید توی local storage و یا کوکی سمت کاربر ذخیره بشه.
پس از  session  استفاده نمیکنیم ولی برای ذخیره سازی از  cookie  استفاده میکنیم.


logo-enamadlogo-samandehi