PDA

View Full Version : پرسیدن نام کاربر و کلمه عبور



M&MOjtaba
دوشنبه 16 خرداد 1384, 13:52 عصر
سلام
در یک فرم به نام login یک combobox دارم که به بک فیلد از یک جدول وصل است در زیر آن دو text box که کلمه عبور و نام کاربر را می پرسد . در ضمن همه این اشیا از asp: تعریف شده اند و runat آنها server می باشد .
1- می خواهم 4 صفحه بعد در صورت درست بودن نام کاربر و کلمه عبور باز شود . 4 صفحه به این صورت که اول صفحه admin بعد در داخل اون صفحه 3 لینک دیگر
2- می خواهم کاربر نتواند با نوشتن نام صفحه در adress bar به محتویات این 4 صفحه دسترسی داشته باشد
3- با زدن کلید های back و priorr در مروگر باز برای وارد شدن به صفحات کلمه عبور بپرسد
4- بعضی از سایتها هستند با اینکه یک لینکی هم اجرا می کنیم و یک صفحه متفاوت باز می شود ولی باز در adress bar فقط نام سایت تنها هست و مسیر کلی را ننوشته اند
--<< در مورد کلمه عبور مطالبی را در مورد web.config و پوشه password خواندم لطفا در صورت امکان توضیح کامل بدهید -- >>
از زحمات شما متشکرم

kochol
دوشنبه 16 خرداد 1384, 21:14 عصر
سلام
چند راه وجود دارد که ساده ترین آن این است که یک سشن برای کاربرها تعریف کنی که با وارد کردن درست کلمه رمز و عبور session آنها ایجاد شود و در اول هر صفحه چک کنی که سشن وجود دارد یه نه اگر وجود نداشت برگردونی به صفحه اول

pegasos
چهارشنبه 18 خرداد 1384, 17:54 عصر
سلام
دوست عزیز گمانم منظور شما مدیریت نقشها باشد که در asp.net به طور کامل به آن پرداخته شده است.
به طور خلاصه برای رسیدن به منظور خود باید کارهای زیر را انجام دهید :

1- شما باید یک صفحه Logon پیش فرض داشته باشید.
2- تنضیمات Authentication فایل Web.config خود را به forms.ست کنید.
3- تهیه یک جدول بانک اطلاعاتی برای ذخیره اطلاعات شناسایی هر کاربر.
4- تهیه Ticket برای کاربران شناسایی شده. (Cookie)

نحوه کار به این صورت است که هر کابر که درخواست هر فرمی را دارد ابتدا اپلیکیشن به صورت اتوماتیک آن را
شناسایی کرده و در صورت اعتبار اجازه استفاده از فرم مورد نظر را به او می دهد.
در غیر این صورت اپلیکیشن کاربر را به صفحه Logon هدایت می کند .

منتظر جواب شما هستیم.
منابع :


http://www.gotdotnet.com/QuickStart/aspplus/default.aspx?url=/quickstart/aspplus/doc/formsauth.aspx
http://msdn.microsoft.com/library/enus/cpguidnf/html/cpconcookieauthenticationusinganxmlusersfile.asp
http://msdn.microsoft.com/library/default.asp?url=/library/enus/cpguide/html/cpconaspnetwebapplicationsecurity.asp
http://msdn.microsoft.com/library/dotnet/cpref/frlrfsystemwebsecurity.htm
http://msdn.microsoft.com/library/en-us/cpguide/html/cpconaspnetconfiguration.asp
http://msdn.microsoft.com/library/default.asp?url=/library/enus/cpguide/html/cpgrfaspnetconfigurationsections.asp
http://msdn.microsoft.com/library/en-us/dnbda/html/authaspdotnet.asp

rohollahmahmoodiany
چهارشنبه 18 خرداد 1384, 23:00 عصر
ببینید این روش که با web config است در مورد تمام صفحات سایت کاربر را احراز هویت میکند.اما اگر هدف طراح سایت این بود که کاربر فقط در صورت درخواست یک صفحه خاص احراز هویت شود چه باید بکند.[/quote]