- پنجشنبه 21 آبان 1405 ساعت 21:35
- 5.6.29
- کامل شده
- منقضی شده
این داکیومنت از طرف توسعهدهنده ساپورت نمیشود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.
Session راهی برای نگهداری داده موقت میان درخواستهای HTTP است؛ زیرا HTTP ذاتاً بدون وضعیت است. نشست میتواند شناسه کاربر واردشده، پیام موقت پس از Redirect یا انتخابهای کوتاهمدت رابط کاربری را نگه دارد.
نحوه کار و کاربرد
Laravel چند Driver برای ذخیره نشست دارد؛ از جمله file، cookie، database، memcached، Redis و array. دادهها با متدهای put()، get()، flash() و forget() مدیریت میشوند. پس از احراز هویت موفق، شناسه نشست باید بازتولید شود.
نمونه
session(['cart_count' => 2]);
$count = session('cart_count', 0);
session()->flash('notice', 'سفارش ذخیره شد');
session()->forget('temporary_filter');
نکته
نشست را محل ذخیره دائمی یا مخزن فایلهای بزرگ نکنید و تنظیمات Cookie امن و HTTPS را بررسی کنید.