0 امتیاز
قبل در برنامه نویسی توسط (20 امتیاز)
ویرایش شده قبل توسط
سلام.چه طوری میتونم بفهمم که کاربر وارد سایت شده یا نه؟در #asp.net c

1 پاسخ

+2 امتیاز
قبل توسط (190 امتیاز)

دو راه دارین یکی استفاده از متغییر Session هست و دیگری روش سنتی استفاده از Cookie ها 

ابتدا در تنظیمات برنامه وب رمان تایم اوت یک session رو ست کنین.

<configuration>
  <system.web>
     <sessionState timeout="200"></sessionState>
  </system.web>
</configuration>

و سپس تو هر صفحه ای خواستین در متد Page_Load متغییر رو به شکل زیر چک کنید.

protected void Page_Load(object sender, EventArgs e)
    { 
     if (Session["login"] != null)
      {
        //todo
      }
     else
     {
         Response.Redirect("log.aspx"); 
      }
   }

البته یادتون باشه تو اون تابع که دکمه لاگین رو کنترل می کنه اگر لاگین کاربر معتبر بود این session رو به صورت زیر ست کنین

Session["login"] = uname;

 

سوالات مشابه

+1 امتیاز
1 پاسخ 687 بازدید
0 امتیاز
1 پاسخ 500 بازدید
0 امتیاز
0 پاسخ 455 بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط morteza (20 امتیاز)
0 امتیاز
0 پاسخ 440 بازدید
0 امتیاز
1 پاسخ 1.8هزار بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط morteza (20 امتیاز)
0 امتیاز
1 پاسخ 557 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط morteza (20 امتیاز)
+2 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 490 بازدید
سوال شده 11 سال قبل در برنامه نویسی توسط hldv (760 امتیاز)
...