PDA

View Full Version : از بین رفتن Session با رفرش کردن صفحه



rambod18
دوشنبه 19 آبان 1393, 17:01 عصر
سلام دوستان
چرا Session که استفاده می کنم بعد از refresh کردن صفحه Sessionها unset میشن؟

دانیال دزفولی
دوشنبه 19 آبان 1393, 18:46 عصر
کد ها رو اینطوری میاری ؟


if (!isset($_SESSION)){ @session_start();}

H:Shojaei
دوشنبه 19 آبان 1393, 19:30 عصر
سلام دوستان
چرا Session که استفاده می کنم بعد از refresh کردن صفحه Sessionها unset میشن؟
سلام...
یکی از دوستان این مشکل رو داشتن من هرچی میگفتم امکان نداره همچین چیزی میگفتن نه خودت بیا ببین آخر که رفتم دیدم اشکال اینجا بود که...
ایشون یه مقدار که از فرم ارسال شده بود رو داخل سشن میریختن دقیقا اینطوری:

$_SESSION['username']=@$_POST['name'];
و وقتی فرم ارسال میشد درست بود و مقدار داخل سشن قرار میگرفت...
ولی وقتی رفرش میشد دیگه مقداری ارسال نشده بود که بخواد بره تو سشن و سشن مقدار null میگرفت و این میشد که سشن از بین میرفت به قول ایشون شاید شما هم همین اتفاق افتاده...

hsgpro
دوشنبه 19 آبان 1393, 19:42 عصر
یه چیزی هم من اضافه کنم Session تا اون جایی که من می دونم به آدرس دامنه حساسه اگه Session با دامنه بدون www ارسال کنید تو آدرس با www اون Session نیست.
مثلاً Session که در آدرس domain.com تعیین شده باشه در آدرس www.domain.com نیست و Null بر می گردونه.به همین دلیل باید تو کار با Session ها به این موضوع هم توجه داشته باشید.

rambod18
سه شنبه 20 آبان 1393, 14:31 عصر
سلام...
یکی از دوستان این مشکل رو داشتن من هرچی میگفتم امکان نداره همچین چیزی میگفتن نه خودت بیا ببین آخر که رفتم دیدم اشکال اینجا بود که...
ایشون یه مقدار که از فرم ارسال شده بود رو داخل سشن میریختن دقیقا اینطوری:

$_SESSION['username']=@$_POST['name'];
و وقتی فرم ارسال میشد درست بود و مقدار داخل سشن قرار میگرفت...
ولی وقتی رفرش میشد دیگه مقداری ارسال نشده بود که بخواد بره تو سشن و سشن مقدار null میگرفت و این میشد که سشن از بین میرفت به قول ایشون شاید شما هم همین اتفاق افتاده...
ممنون حل شد