View Full Version : مشکل با session در global.asax
mostafa_shaeri_tj
دوشنبه 10 خرداد 1389, 18:47 عصر
سلام . چرا وقتی تو global.asax تو تابع application_start با session کار میکنم این خطا رو میده :
Session state is not available in this context
اگه راهنماییم کنید ممنون میشم.
Peyman.Gh
دوشنبه 10 خرداد 1389, 18:59 عصر
از Application استفاده کنید.
Application.Add(string name,object value);
kooshanakhai
دوشنبه 10 خرداد 1389, 21:28 عصر
نمی تونی تو Application Start از Session استفاده کنی.
چون اون لحظه اصلا Session-ای وجود نداره.برای هر کاربر یک Session فایر می شه.ولی Application Start فقط یک بار(بستگی به وضعیت Caching و رفتار .net داره) اجرا می شه و معلوم نیست که وقتی Application استارت میشه اصلا کاربری باشه.
Mostafa_Dindar
دوشنبه 10 خرداد 1389, 22:17 عصر
از Application استفاده کنید.
Application.Add(string name,object value);
Application يك كار انجام ميده ، Session يك كار ديگه ، 2 چيز متفاوت هستند
سربلند باشيد
Peyman.Gh
دوشنبه 10 خرداد 1389, 22:24 عصر
درباره Application توضیح می دهید ؟!
Mostafa_Dindar
دوشنبه 10 خرداد 1389, 22:32 عصر
درباره Application توضیح بدید !
Application state is a data repository that is available to all classes in an ASP.NET application. Application state is stored in memory on the server and is faster than storing and retrieving information in a database. Unlike session state, which is specific to a single user session, application state applies to all users and sessions. Therefore, application state is a useful place to store small amounts of often-used data that does not change from one user to another....
How to: Save Values in Application State (http://msdn.microsoft.com/en-us/library/94xkskdf.aspx)
How to: Read Values from Application State (http://msdn.microsoft.com/en-us/library/y8hhek39%28VS.90%29.aspx)
kooshanakhai
سه شنبه 11 خرداد 1389, 14:34 عصر
مهمترین و ساده ترین تفاوت Application و Session:
Session برای هر بازدیدکننده است.
Application برای کل سایت.
در استفاده کاملا شبیه به هم هستند:
Application("VariableName") = "Koosha"
Session("VariableName") = "Koosha"
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.