با سلام
در پروژه mvc من session را به صورت دستی طراحی کردم و چند سوال دربازه این موضوع برای من پیش آمده است که از شما عزیزان می پرسم
1. وقتس session توسط برنامه من تولید می شود بعد از ایتکه برنامه از حالت اجرا در می آید بعد از اجرای دوباره برنامه session از بین میرود و باید دوباره login کرد که فکر میکنم به خاطر این است که session زمان ندارد چه ط.ر می توانم برای session زمان تعیین کنم؟
2. مدل های مختلفی که در web.config برای session می توان mode تعیین کرد جه معنی دارند؟
<sessionState mode="SQLServer" cookieless="false" timeout="120"/>
3. چه طور می توان session را طوری زمانبتدی کرد که تا زمانی که خود کاربر logout نکرده حتی اگر پنجره مرورگر را هم ببندیم session مربوطه از بین نرود؟ مانند فیسبوک یا گوگل
1- این مشکل در لوکال است و وقتی به هاست منتقل بشه مشکل برطرف میشه - زمان پشفرض سشن 20 دقیقه است که میتونید از طریق Web.Config تغییر دهید
2 - این مدل شما سشن را در بان اطلاعاتی sql ذخیره میکنه و منابع سرور رو اشغال نمی کنه (البته اصلا توصیه نمیشه)
3- فیسبوک و گوگل از کوکی استفاده میکنند و روش معمول لاگین کوکی است
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)