PDA

View Full Version : سوال: چگونه وقتي كاربر singout كرد يه كاري را انجام بدهيم



merlin_vista
دوشنبه 30 اردیبهشت 1387, 12:29 عصر
آقا من از سيستم امنيتي دات نت استفاده ميكنم . FormsAuthentication

يه فيلد توي حدول يوزر ها دارم كه وقتي كاربر login كرد true ميشه .

حالا ميخواهم وقتي كاربر singout كرد دوباره False بشه . براي اين منظور كد مربوطه را در كليد Singout نوشتم . ولي يه مشكلي دارم كه اگه كاربر اين كليد را نزد و پنجره را در حالات login بست تكليف چي ميشه .. مشكلم اينه كه كد مربوطه را كجا بنويسم كه كاربر اگر به هر طريق singout كرد فيلد مربوط false شود :ناراحت::متفکر:

ممنون از شما :قلب:

twelve
دوشنبه 30 اردیبهشت 1387, 12:41 عصر
یعنی اگر کاربر بدون sign out پنجره رو ببنده اینکارو کنی ؟ فکر نمیکنم بشه !
البته ممکنه با application ها و فایل global بشه کارایی رو انجام داد ولی اینم قطعی نیست!

Behrouz_Rad
دوشنبه 30 اردیبهشت 1387, 23:51 عصر
در Cache بنویس.
در پارامتر onRemoveCallback اش، دستور false کردن فیلد رو قرار بده. اگر کاربر به طور معمول logout کرد، Cache رو پاک کن تا جلوی اجرای onRemoveCallback گرفته بشه.

موفق باشید.

mohsen_metn
سه شنبه 31 اردیبهشت 1387, 08:46 صبح
سلام
میشه بیشتر توضیح بدین؟

merlin_vista
سه شنبه 31 اردیبهشت 1387, 09:46 صبح
سلام‌:
ميشه بيشتر توضيح بدي ؟

Behrouz_Rad
سه شنبه 31 اردیبهشت 1387, 11:23 صبح
حقیقتش هر چقدر فکر کردم چیز بیشتری به ذهنم نرسید که بخوام بگم. مگر نقل قول پست قبلیم! :)