PDA

View Full Version : تغییر sessionID در هر ثانیه!!!



hamid-fa
جمعه 27 شهریور 1394, 21:05 عصر
دوستان من تا دیروز مشکلی نداشتم و sessionID ثابت بود اما یهو سشن ای دی من با هر بار فراخوانی عوض میشه!!!
این رو داخل یه دکمه نوشتم با هر کلید یه id جدید بهم میده مشکل از کجاست؟!!!
Label2.Text = Session.SessionID.ToString();

ahmad156
شنبه 28 شهریور 1394, 22:01 عصر
تا زمانی که از Session استفاده ای نکنین یعنی همچین کدی نداشته باشین

Session["test"] = 0;
ASP.NET برای هر درخواست صفحه یه Session ID متمایز ایجاد میکنه .میتونین با کد زیر توی Global.asax از این کار جلوگیری کنین

protected void Session_Start(Object sender, EventArgs e)
{
Session["test"] = 0;
}

بیشتر (http://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.sessionid .aspx)

hamid-fa
یک شنبه 29 شهریور 1394, 00:14 صبح
ممنون متوجه شدم!
string sess = Session.SessionID.ToString();
Response.Cookies["seccode"].Value =sess ;
Response.Cookies["seccode"].Expires = DateTime.MaxValue;
Response.Write(sess + " "+ Request.Cookies["seccode"].Value.ToString());
این کد رو ببینید
چرا کوکی اطلاعاتش که به اطلاعات سشن ای دی یکی قرار دادم موقع پرینت اطلاعات قبلیش رو نمایش میده؟! و با هر بار کلیک که سشن من عدد مقدار جدید میگیره کوکی مقدار قبای سشن رو چاپ میکنه؟! در صوزنی که اطلاعات کوکی تو تنظیمات مرور گر عوض میشه اما همون لحضه که میخوام بخونمش عملا تغییر نکرده ولی با کلید دوم تغییر میکنه؟!