PDA

View Full Version : نحوه خروج کاربر



jigily
شنبه 28 مرداد 1391, 12:21 عصر
چجوری باید وقتی کابر روی دکمه خروج کلیک میکنه logout اش کرد؟

persiansoft_amin
شنبه 28 مرداد 1391, 12:24 عصر
چجوری باید وقتی کابر روی دکمه خروج کلیک میکنه logout اش کرد؟

Session.Remove("usernamme");
Session.Abandon();

jigily
شنبه 28 مرداد 1391, 12:30 عصر
این بنویسم کاربر خارج میشه؟

dorparasti
شنبه 28 مرداد 1391, 13:12 عصر
از سیستم کاربری خود asp.net استفاده می کنید ؟

jigily
شنبه 28 مرداد 1391, 13:26 عصر
اره ازهمون استفاده می کنم

dorparasti
شنبه 28 مرداد 1391, 16:01 عصر
اره ازهمون استفاده می کنم

در این صورت برای خروج کاربر 2 گام باید برداشته بشه :
اول از بین بردن کوکی مربوط به authentication : اگر از کنترل LoginStatus استفاده کنید با کلیک کاربر روی کلید خروج به صورت خودکار توسط Asp.net انجام میشه . واگر کلید رو خودتون ساختید باید این کد رو بکار ببرید :

System.Web.Security.FormsAuthentication.SignOut();


دوم اینکه اگه برای این کاربر اطلاعاتی در سشن ذخیره کردید باید اون اطلاعات رو پاک کنید. اگر از کنترل LoginStatus استفاده می کنید در رویداد LoggedOut و اگر کلید خودتون هست بعد از فراخوانی تابع SignOut کد زیر رو باید بنویسید :


Session.Clear();
Session.Abandon();


با اینکار کاربر با موفقیت خارج شده و اطلاعاتش هم از توی سشن پاک میشه .