PDA

View Full Version : سوال: لطفا در مورد Session.Add راهنمایی کنید



saghari
جمعه 14 اسفند 1388, 01:50 صبح
با سلام
فرض کنید من از دستور زیر برای اضافه کردن یه session استفاده کردم:


Session.Add("test","Reza")


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


Session.Add("test","Ali")


چه اتفاقی میفته؟
1- فقط مقدار سشن test از Reza به Ali تغییر میکنه؟
2- سشن اول که مقدارش Reza بود از بین میره و یه سشن جدید ساخته میشه با همون اسم قبلی و مقدار Ali (اگه اینطور هست مقدار حافظه ای که در دستور اول استفاده شده بلافاصله آزاد میشه؟)

از توجه شما ممنونم

Mostafa_Dindar
جمعه 14 اسفند 1388, 02:31 صبح
گزينه يك صحيح ميباشد

Mostafa_Dindar
جمعه 14 اسفند 1388, 02:52 صبح
http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.add.aspx





public void Add(
string name,
Object value

(



Parameters



nameType: System..::.String (http://msdn.microsoft.com/en-us/library/system.string.aspx)
The name of the item to add to the session-state collection.
valueType: System..::.Object (http://msdn.microsoft.com/en-us/library/system.object.aspx)
The value of the item to add to the session-state collection.








http://i.msdn.microsoft.com/Global/Images/clear.gif Remarks
If the name parameter refers to an existing session state item, the existing item is overwritten with the specified value.