رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پاک کردن سشن
#1
سلام
من یه session دارم که به صورت ارایه ای هست
وقتی کارم با سشن تموم میشه و می خوام پاکش کنم از
unset(Yii::app()->session['OrderPosition'])
استفاده می کنم
حالا مشکل اینجاست که اگر من از یک اکشن به اکشن دیگه برم دوباره این سشن مقدار قبلی خودش رو میگیره
اگر از دستور
Yii::app()->session->destroy();

یا
Yii::app()->session->clear();
استفاده کنم کلیه سشن ها پاک میشه و کاربر رو هم logout میشه و من نمی خوام این اتفاق بییفته
اگر میشه من رو راهنمایی کنید
پاسخ
تشکر شده توسط:
#2
یا باید با UserState ها کار کنید و یا اینکه برای حذف مستقیماً از آرایه SESSION_$ استفاده کنید:
Yii::app()->user->setState('OrderPoition', 1); // to define
Yii::app()->user->setState('OrderPosition', null); // to clear
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان