login

کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: یکشنبه, ارديبهشت 11, 1390 16:8

سلام دوستان


 بازم سوال!


من واسه صفحه login  در سایتم خودم کد نوشتم از شی آماده login موجود در asp استفاده نکردم.


از session استفاده کردم و چک میکنه که اگه user , pass  در دیتابیسم موجود بود صفحات مربوط به اون کاربر باز شه.


حالا یه مشکل دارم! وقتی وارد شد کاربرم اگه فلش back بالای اکسپلورر را بزنه دوباره صفحه login میاد و انگار  کاربری وارد نشده.


حالا میخوام چک کنم که اگه Session خالی نبود (یعنی یه کاربر وارد شده ) دیگه صفحه login را نشان نده واسه اون کاربر اما نمیدونم چه جوری و کجا باید بنویسم.


اگه کسی راهنماییم کنه خیلی ممنون میشم.


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: دوشنبه, ارديبهشت 12, 1390 6:22









سلام


من هم واسه پروژم از session استفاده کردم.


اول در webconfig   بعد از    </httpModules> در خط زیر زمان طول عمر Session رو بر حسب ثانیه تنظیم کردم.


 


<sessionState timeout="3600"></sessionState>


بعد تو صفحه login  بعد از چک کردن name  و pass ، session ایجاد میشه.


چون من از master page  استفاده کردم.در master page  کاربران کد زیر رو استفاده کردم.با این کار تا Session ی ایجاد نشه هیچ صفحه ای از کاربران لود نمیشه و به صفحه ورود بر میگردد.


If Len(Session("id")) = 0 Then
            Page.Response.Redirect("../index.aspx")
        End If


موفق باشید.


 


حذف ارسالي ويرايش ارسالي
کاربر حذف شده

کاربر حذف شده

در کارگروه: برنامه نویسی تحت Microsoft .Net
تعداد ارسالي: -2
13 سال پیش در تاریخ: سه شنبه, ارديبهشت 13, 1390 1:22

سلام دوست عزیز


شما می تونید با کوکی یا کش این مشکل رو حل کنید


حذف ارسالي ويرايش ارسالي