PDA

View Full Version : سوال: عدم ورود دوباره کاربری که آنلاین هست



maryam_vb
یک شنبه 20 فروردین 1391, 12:20 عصر
با سلام

یک صفحه لاگین دارم که فرم ورود کاربر رو خودم طراحی کردم، از کنترل های آماده Login استفاده نکردم. در زمان ورود کاربر بعد از بررسی نام کاربری و رمز عبور، اطلاعاتی ازکاربر مثل UserId رو تو Session ذخیره میکنم.

حالا میخوام در هنگام لاگین بررسی کنم اگه Session کاربر هنوز فعاله(کاربر در سایت حضور داره)، پیغام بدم که شما قبلا وارد شده اید. برای انجام این کار چه کدی باید بنویسم؟

با تشکر

reza4359
یک شنبه 20 فروردین 1391, 13:17 عصر
مینونی داخل رویداد page_load صفحه این رو بنویسی
if (User.Identity.IsAuthenticated)
{
Response.Redirect("صفحه مورد نظر");
//or system message
}
و کنترلهایی که کاربر توسط آنها لاگین میکنه رو داخل یک panel قرار بده و وقتی کاربر آنلاین بود visable اون رو false کن
موفق باشید.