PDA

View Full Version : سوال: ایجاد لوگین و سطح دسترسی به پوشه



123456789m
شنبه 15 مرداد 1390, 17:56 عصر
چطوری میشه برای یه پوشه سطح دسترسی ایجاد کرد .و لوگین بصورت دستی باشه . به دیتابیس (اکسس)متصل بشه.

برای پوشه cpanel میخوام لوگین درست کنم.
بیشتر آموزشا واسه یه صفحه تویه ریشه سایت میگه
ولی من واسه یه پوشه این سطح دسترسی میخوام

aminghaderi
شنبه 15 مرداد 1390, 19:57 عصر
سوالتون بي نهايت مبهم هست؟!
سطح دسترسي به فولدر براي كاربران رسمي سايت؟؟؟
يا براي عموم مردم از جمله هكر ها؟؟؟

در مورد اول خوب نياز به يه تحليل و الگريتم قوي داريد و كمي ذهن تيز بينانه برنامه نويسي.
در مورد دوم مسئول اون سرور هست و تنظيمات بايد از سرور اعمال شود.
(با برنامه نويسي هم مي شه ولي كار ساده نيست و نياز به كنكاش شديد علمي داره.)

موفق باشي.

123456789m
شنبه 15 مرداد 1390, 20:44 عصر
یه فولدر دارم که بخش مدیریتی سایت داخلشه . cpanel
میخوام فقط مدیریت سایت بتونه به این فولدر دسترسی داشته باشه .
واز اونجا تغییرات را روی سایت اعمال کنه.

alibabaei2
شنبه 15 مرداد 1390, 22:21 عصر
باید تو دیتا بیستون یک جدول users داشته باشید که شامل فیلد های userID , UserName,Password و هر فیلد دیگه ای که می خواید هرکاربر داشته باشه ایجاد کنید
بعد در web.config روت سایت این عبارت رو در زیر مجموعه <system.web> بنویسید
<authentication mode="Forms">
<forms defaultUrl="~/cpanel/Default.aspx" loginUrl="~/Login.aspx" timeout="34200" slidingExpiration="true"></forms>
</authentication>

بعد درون فولدر cpanel یک فایل config اضافه کنید و درون اون این عبارات را بنویسید
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>


بعد در صفحه لاگین یک custom validator بگذارید(به این علت که می تونید برای این validator کد بنویسید) در کد custom validator مینوسید
args.IsValid= یک query از دیتا بیس می گیرید که همچین username و passwordی در یک سطر از جدول شما وجود داشته باشد

در مرحله آخر می نویسید
if (Page.IsValid)
{
FormsAuthentication.RedirectFromLoginPage(txtUsern ame.Text, chkRemember.Checked);
}

chkRemember یک چک باکس است که اگر کاربر اون رو تیک زده باشد لاگین می ماند

123456789m
یک شنبه 16 مرداد 1390, 21:14 عصر
سلام آقای alibabaei2 (http://barnamenevis.org/member.php?162351-alibabaei2)
اینجوری که شما گفتن من هیچی نفهمیدم.
پوشه های من ایجوری استقرار پیدا کردن
یکی که روت اصلی سایت
بعد یه فولدار دارم به نام login تویه لوگین یه فولدر دارم به نام admin
حالا میخوام واسه فولدر admin سطح دسترسی ایجاد کنم
دوتا تکس باکس درست میکنم
تکس باس دومی رو خاصیت پسورد قرار میدم
و یه button رویه اون کلیک مضاف میکنم حالا واسه فراخوانی چی بنویسم
دیتابیسم اکسس - نام جدول key از دو فیلد user و pass تشکیل شده
نکته: تویه فولدرAdmin از master استفاده نکردم

alibabaei2
یک شنبه 16 مرداد 1390, 22:05 عصر
این پست (http://barnamenevis.org/showthread.php?257287-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%B3%D8%A7%D8%AE%D8%AA-%D9%84%D8%A7%DA%AF%DB%8C%D9%86)
رو ببینید
کامل ترین مطلب در این زمینه است