PDA

نسخه کامل مشاهده نسخه کامل : سیستم ورود و تشخیص هویت ساده در دات نت



ahmadirad1365
15-09-2008, 03:03
با سلام
میخوام یک سیستم لوگین کامل رو امروز توضیح بدم
البته توسط دیتابیس اکسس هست ولی اس کیو ال هم همیجوریه یکم باید تغغیرش بدید
خوب برای شروع ابتدا باید یک جدول توی دیتابیس اکسس بسازید که شامل دو تا ستون یکی برای username و یکی برای password نام ستون اول رو uid و نام ستون دوم که پسورد هست رو pwd میگذاریم و uid رو نیز primary key در نظر میگیریم .
خوب حالا این جدول رو به نام tbl_members ذخیره می کنیم .
حالا میریم سراغ ویژوال استودیو دات نت و یک فرم به صفحه اضافه کنید به نام default یک فرم دیگه هم به نام login و حالا وارد فایل وب کانفیگ ( web.config ) شوید ; دوستانی که از نسخه 2005 استفاده می کنند باید این فایل رو به پروژه اضافه کنند ( وارد منوی فایل و سپس از add new item شده و یک فایل webconfig اضافه کنید ) خوب تنظیمات داخل وب کانفیگ به صورت زیر است ( کافیه محتویات داخل فایلتون رو کامل پاک کنید و کد های بنده رو جایگزینش کنید )


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب حالا فایل رو ذخیره کنید و بریم سراغ صفحه login.aspx که ساخته بودید بروید
در اینجا باید یک لوگین بسازید به این صورت :
یک تکس باکس برای وارد کردن username بگذارید و آی دی اونو txt_uid بگذارید
یک تکس باکس دیگه هم برای پسوورد که آی دی اونم txt_pwd گذاشتید و text mode رو برابر password تععین کنید
یک چک باکس برای بخاطر ماندن به نام chk_member
و یک لیبل برای خطا به نام lbl که Visible اون false هست
خوب حالا باید یک باتن هم برای ورود بگذارید آی دی اونو btn_submit میگذاریم :
کد های html به این صورت در میاد :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا به سراغ بخش code-behind رفته و دو فضا نام زیر رو وارد نمایید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب حالا بر روی باتن submit کلیک کنید دا رویداد مربوط به کلیک شدن این باتن ظاهر شود و کد های زیر رو داخلش بنویسید :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
کار به همین راحتی به پایان رسید .
حال اگه شما صفحه default.aspx رو فراخوانی کنید میبینید که ابتدا وارد صفحه لوگین شده و اگر تصدیق هویت صحیح بود آنگاه به صفحه default وارد میشه .
:10:

M_i_L_i
27-09-2008, 03:14
سلام

آقا میشه لطفا همینا رو با Sql هم بگید

با تشکر

Ultimator
27-09-2008, 10:21
سلام

آقا میشه لطفا همینا رو با Sql هم بگید

با تشکر
Oledb ها رو به SqlClient تغییر بدید :)