من سعی می کنم روال کار را به طور ساده توضیح دهم:
خوب اول از هر کار که بایستی در یک صفحه یک فرم بسازید و یوزرنیم و پسورد را بگیرید و سپس آنها را به صفحه مقصد بفرستید.
در صفحه مقصد بایستی کنترل کنید که آیا یوزرنیم و پسورد را مدیر درست وارد کرده است یا نه؟ اگر هر دو درست بود بایستی حداقل یه سکشن (در این مثال دو سکشن) برای مدیر بسازیم و سپس او را به صفحه مدیریت بفرستیم، در غیر این صورت باید او را به صفحه اول سایت برگردانیم. مثال ساده ای از این سنجش اعتبار و ایجاد سکشن در صفحه مقصد فرم:
کد:
If Request.Form("user_str")="correctuser" And Request.Form("pass_str")="correctpass" Then
Session("adminID")="admin1"
Session("adminPP")=True
Response.Redirect("admin_page.asp")
Else
Response.Redirect("login_page.asp")
End If
در این مثال ما در صفحه login.asp دو تکست باکس با نام های user_str و pass_str داریم که با متد post به صفحه مقصد فرستاده شده است. همان طور که می بینید به طور مثال اگر مقدار یوزرنیم وارد شده برابر correctuser و همچنین پسورد برابر correctpass باشد، هویت مدیر تایید می شود و دو سکشن برای او به نام های adminID و adminIP ایجاد می شود که در اولی شناسه مدیر مثلاً admin1 (هر چیزی می تواند باشد) و دومی نیز مقدارش True می شود؛ و اگر یوزرنیم و پسورد اشتباده باشد شخص به صفحه لوگین فرستاده می شود.
برای کار حرفه ای تر پیشنهاد می شود ایجاد تصاویر امنیتی برای فرم، سنجیدن اینکه کاربر از صفحه لوگین به مدیریت فرستاده شده باشد، بستن آی پی بعد از سه بار ورود داده خطا و ....
حال بایستی در صفحه مدیریت نیز کدهایی بنویسیم تا تایید کند هویت مدیر را که در پست بعدی توضیح خواهم داد.
ادامه دارد ...