سلام استاد
تفاوت jwt , passport . session , cookie چیه؟
سلام خدمت شما دوست عزیز
jwt, session , cookie برای احراز هویت کاربر هستند
Cookie-Based Authentication:
که پرکاربردترین روش بوده و در این حالت به ازای هر درخواست، یک کوکی جهت اعتبارسنجی کاربر به سمت سرور ارسال میشود (و برعکس).
Token-Based Authentication: (jwt)
که بر مبنای ارسال یک توکن امضا شده به سرور، به ازای هر درخواست است
----------------------------------------------------------------------------------------------------------------------------
تفاوت session , cookie:
Session برای ذخیره سازی اطلاعات مربوط هر کاربر در سمت سرور است اما cookie برای اطلاعات مربوط به هر کاربر در مرورگر وب است. امنیت session بسیار بالاتر از cookie است و بهتر است اطلاعات با اهمیتتر در session و اطلاعات بی اهمیت مانند تنظیمات سمت کلاینت کاربر در cookie ذخیره شوند.
ممنون بابت پاسخ کاملتون
ببخشین اگه از jwt استفاده بشه ایا دیگه نیازی به session و cookie هست؟
در حین کار با توکن ها، نیازی به ذخیره اطلاعات داخل session سمت سرور نیست.
ولی یا باید توی local storage و یا کوکی سمت کاربر ذخیره بشه.
پس از session استفاده نمیکنیم ولی برای ذخیره سازی از cookie استفاده میکنیم.