سلام دوستان
بازم سوال!
من واسه صفحه login در سایتم خودم کد نوشتم از شی آماده login موجود در asp استفاده نکردم.
از session استفاده کردم و چک میکنه که اگه user , pass در دیتابیسم موجود بود صفحات مربوط به اون کاربر باز شه.
حالا یه مشکل دارم! وقتی وارد شد کاربرم اگه فلش back بالای اکسپلورر را بزنه دوباره صفحه login میاد و انگار کاربری وارد نشده.
حالا میخوام چک کنم که اگه Session خالی نبود (یعنی یه کاربر وارد شده ) دیگه صفحه login را نشان نده واسه اون کاربر اما نمیدونم چه جوری و کجا باید بنویسم.
اگه کسی راهنماییم کنه خیلی ممنون میشم.
سلام
من هم واسه پروژم از 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
موفق باشید.