PDA

View Full Version : آموزش: راهنمایی برای تعریف 700 کاربر برای استفاده از امکانات سایت



mor_zia
شنبه 22 تیر 1392, 14:34 عصر
با سلام
من یک وبسایت درست کردم که بصورت عادی همه می تونن ازش استفاده کنند
اما این وبسایت حدود 750 نفر کاربر اصلی داره که باید نام کاربری و رمز داشته باشن تا بتونن به یک قسمت از سایت دسترسی داشته باشنم
حالا از دوستان راهنمایی می خوام که به چه صورت این تعریف user رو انجام بدم که اولا امکان تعریف کاربر راحت باشه - دوما حجم دیتابیس زیاد نشه - سوما سرعت پایین نیاد - چهارما تعریف role راحت انجام بشه
تا اینجا من واسه 5 کاربر از security خود asp استفاده کردم .
ممنون میشم اگه راهنمایی کنین

aspismylove
شنبه 22 تیر 1392, 19:00 عصر
با سلام
من یک وبسایت درست کردم که بصورت عادی همه می تونن ازش استفاده کنند
اما این وبسایت حدود 750 نفر کاربر اصلی داره که باید نام کاربری و رمز داشته باشن تا بتونن به یک قسمت از سایت دسترسی داشته باشنم
حالا از دوستان راهنمایی می خوام که به چه صورت این تعریف user رو انجام بدم که اولا امکان تعریف کاربر راحت باشه - دوما حجم دیتابیس زیاد نشه - سوما سرعت پایین نیاد - چهارما تعریف role راحت انجام بشه
تا اینجا من واسه 5 کاربر از security خود asp استفاده کردم .
ممنون میشم اگه راهنمایی کنین

سوالت گیج کنندس !!!!!:اشتباه:

الان تو میخای بشینی 750 تا نام کاربری و رمز عبور بسازی و بدی به کاربرا ؟؟؟؟ یا میخای ی فرم بسازی که بیان ثبت نام کنن و بعدش هم بهشون یوزر و پسورد بدی ؟؟؟؟؟

حالا فرض و بر این میگیرم که قراره ی فرم بسازی که بیان و ثبت نام کنن و یوزر و پسورد بگیرن به اون قسمتهایی که میخای دسترسی داشته باشن ...

اول ی جدول توی دیتابیس بساز و فیلدهایی رو که لازم داری از کاربر بگیر و ثبت کن ....

و یک ستون نقش کاربر (Role) هم بساز توی جدول و به کاربرات هر چی میخای بده ، حجم دیتابیس قرار نیس با یک جدول 700 - 800 رکوردی که همش تکست هستش بالا بره و سرعت پایین بره ، نگران این نباش

بعد هم آخرش یک نام کاربری و رمز عبور بده به کاربر (مثلا نام کاربریش ایمیلش ، رمزش هم شماره موبایلش یا ... هر چی که دوس داری)

و حالا ی صحفه لاگین بساز تا کاربر بیاد و یوزر و پسش رو وارد کنهع و وارد سایت بشه و به اون بخشهایی که تو بهش اجازه دسترسی دادی وارد بشه و بتونه کار کنه ....

همین و میخاستی دیگه ؟؟ :لبخند:

mor_zia
سه شنبه 25 تیر 1392, 02:50 صبح
سوالت گیج کنندس !!!!!:اشتباه:

الان تو میخای بشینی 750 تا نام کاربری و رمز عبور بسازی و بدی به کاربرا ؟؟؟؟ یا میخای ی فرم بسازی که بیان ثبت نام کنن و بعدش هم بهشون یوزر و پسورد بدی ؟؟؟؟؟

حالا فرض و بر این میگیرم که قراره ی فرم بسازی که بیان و ثبت نام کنن و یوزر و پسورد بگیرن به اون قسمتهایی که میخای دسترسی داشته باشن ...

اول ی جدول توی دیتابیس بساز و فیلدهایی رو که لازم داری از کاربر بگیر و ثبت کن ....

و یک ستون نقش کاربر (Role) هم بساز توی جدول و به کاربرات هر چی میخای بده ، حجم دیتابیس قرار نیس با یک جدول 700 - 800 رکوردی که همش تکست هستش بالا بره و سرعت پایین بره ، نگران این نباش

بعد هم آخرش یک نام کاربری و رمز عبور بده به کاربر (مثلا نام کاربریش ایمیلش ، رمزش هم شماره موبایلش یا ... هر چی که دوس داری)

و حالا ی صحفه لاگین بساز تا کاربر بیاد و یوزر و پسش رو وارد کنهع و وارد سایت بشه و به اون بخشهایی که تو بهش اجازه دسترسی دادی وارد بشه و بتونه کار کنه ....

همین و میخاستی دیگه ؟؟ :لبخند:

مرسی از راهنماییتیعنی شما منظورت اینه که کلا از security و تعریف کاربر که مال خود asp هست استفاده نکنم و مستقیم خودم تو دیتابیسم واسش جدول درست کنم
حالا واسه اینکه من نحوه rol تعریف کردن و اختصاص دادن به User رو بلد نیستم، اگه بتونی مرحله به مرحله واسم توضیح بدی که چطور یک rol تعریف کنم و اختصاص بدم به user کمک بزرگی بهم کردی

اوبالیت به بو
سه شنبه 25 تیر 1392, 07:59 صبح
درود بر شما

برای مدیریت دسترسی کاربران دو روش وجود داره:

1) استفاده از الگوری ویندوز سرور (یا ویندوز های معمولی)
2) دسته بندی کاربران در غالب Role های محدود

در روش اول شما تک تک عملیات های سیستم به همراه بخش های اونها رو باید لیست کنید. تمام کاربران رو نیز داشته باشید. یک کاربر رو انتخاب کنید و به او دسترسی بدید. مثلا:

نام کاربر: الف
دسترسی: حذف خبر، مشاهده نظر، فعال یا غیر فعال کردن تاریخ، مشاهده تصاویر، ویرایش تصاویر، ثبت رویداد جدید، مشاهده رویداد جدید

یعنی کاربر الف فقط این کار ها رو می تونه انجام بده و خارج از این خیر. در حالت خیلی حرفه ای شما میاید گروه بندی نیز تعریف می کنید. یعنی می گید کاربر الف در گروه مدیران و در گروه معاونان باشد (حالا هر گروه دسترسی خودش رو داره کاربر هم دسترسی خودش رو داره و باید ترکیب کنید و با یک الگو مشخص مدیریت کنید)

روش دوم شما یک سری Role مشخص تعیریف می کنید. مثلا Administrators یا مثلا SimpleUsers بعد باید در یک جدولی اسم صفحات رو ذخیره کنید به همراه Role اونها. و در هر بار ورود به صفحه مجوز کاربر لاگین کرده رو بررسی کنید و بر اساس اون تصمیم بگیرید.

Progman.ir
سه شنبه 25 تیر 1392, 11:36 صبح
با سلام
من یک وبسایت درست کردم که بصورت عادی همه می تونن ازش استفاده کنند
اما این وبسایت حدود 750 نفر کاربر اصلی داره که باید نام کاربری و رمز داشته باشن تا بتونن به یک قسمت از سایت دسترسی داشته باشنم
حالا از دوستان راهنمایی می خوام که به چه صورت این تعریف user رو انجام بدم که اولا امکان تعریف کاربر راحت باشه - دوما حجم دیتابیس زیاد نشه - سوما سرعت پایین نیاد - چهارما تعریف role راحت انجام بشه
تا اینجا من واسه 5 کاربر از security خود asp استفاده کردم .
ممنون میشم اگه راهنمایی کنین

به سایت من قسمت هنر طراحی سایت مراجعه بفرمایین

mor_zia
پنج شنبه 27 تیر 1392, 16:54 عصر
به سایت من قسمت هنر طراحی سایت مراجعه بفرمایین

سایتت رو دیدم، ولی نتونستم به جوابی برسم
اگه بتونید ترتیب مراحل رو بصورت نمونه کد برام بنویسید که بتونم تو دیتابیس کاربر تعریف کنم و سطح دسترسی بدم و تو سایتم قابل استفاده باشه ، ممنون می شم