مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mrpeach

عضویت از 1394/04/13

Session time

  • چهارشنبه 29 اردیبهشت 1395
  • 18:52
تشکر میکنم

با سلام

در پروژه 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 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 30 اردیبهشت 1395
  • 07:15

1- این مشکل در لوکال است و وقتی به هاست منتقل بشه مشکل برطرف میشه - زمان پشفرض سشن 20 دقیقه است که میتونید از طریق Web.Config تغییر دهید

2 - این مدل شما سشن را در بان اطلاعاتی sql ذخیره میکنه و منابع سرور رو اشغال نمی کنه (البته اصلا توصیه نمیشه)

3- فیسبوک و گوگل از کوکی استفاده میکنند و روش معمول لاگین کوکی است

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)