سشن (Session) راهی برای نگهداری وضعیت مرتبط با تعاملهای چند درخواست است. در وب معمولا شناسه سشن در کوکی نگهداری میشود و داده اصلی در سرور یا ذخیرهساز دیگری قرار میگیرد.
یک سناریوی واقعی
پس از ورود کاربر، سرور میتواند شناسه سشن را برای درخواستهای بعدی بررسی کند.
نکته فنی
تنظیم Secure، HttpOnly و SameSite برای کوکیها و تجدید شناسه پس از ورود اهمیت دارد.
برای انتخاب ابزار، ابتدا نوع مسئله و محدودیتهای پروژه را مشخص کنید.
Session و Cookie یک مفهوم نیستند
Cookie در مرورگر ذخیره میشود و ممکن است تنها شناسه Session را نگه دارد. اطلاعات Session میتواند در سرور یا Store مشترک باشد. امنیت این مدل به تنظیمات Secure، HttpOnly و SameSite وابسته است.