تالار گفتمان nCIS.ir

نسخه‌ی کامل: پاک کردن سشن
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
من یه session دارم که به صورت ارایه ای هست
وقتی کارم با سشن تموم میشه و می خوام پاکش کنم از
unset(Yii::app()->session['OrderPosition'])
استفاده می کنم
حالا مشکل اینجاست که اگر من از یک اکشن به اکشن دیگه برم دوباره این سشن مقدار قبلی خودش رو میگیره
اگر از دستور
Yii::app()->session->destroy();

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