araelectronic@ymail.com
جمعه 01 بهمن 1389, 20:41 عصر
سلام
اول باید بگم که من در زمینه برنامه های تحت وب مبتدی هستم و از اینکه سوالات خیلی ساده می پرسم عذرخواهی میکنم .
من در سایت کلی گشتم و تاپیکهای مختلفی رادیدم ولی اکثرا در مورد وبسایت هستند و کمتر در زمینه برنامه های تحت وب صحبت شده (شایدم من خیلی پیادم و متوجه نشدم).
به هر حال چند تا سوال داشتم :
فرض کنیم یک برنامه تحت وب داریم که بین مراکز مختلف یک سازمان ارتباط برقرار میکنه که این مراکز در شهرهای مختلف قرار دارند . این برنامه روی سرور (اختصاصی یا هاست یا ..) پیاده شده .
در چنین برنامه ای سطوح دسترسی مختلفی وجود دارند که هرکاربر باید بعد از لاگین کردن منوی مربوط به خود را ببیند و به صفحات خاصی دسترسی داشته باشد .
1 - در چنین شرایطی بهترین راه برای مدیریت رولها چی هست ؟ آیا همون roleprovider خود .net مناسبه ؟
چون بنظر من این روش زمانی قابل استفاده است که تعداد رولها مشخص و محدود باشه یا اینکه برداشت من اشتباه بوده ؟
2- برای ساخت منو با توجه به رولها چیکار باید کرد؟ آیا ذخیره کد آیتمهای منو در دیتابیس و ساخت فایل sitemap برای هر کد رول راه مناسبی هست ؟
3- با توجه به اینکه در چنین سیستمهایی نیاز استکه اطلاعات زیادی بین صفحات ردوبدل بشه از جمله (رول کاربر ، نام و کد کاربر ، نام و کد مرکز و ... ) بهترین ، سبکترین و امنترین راه برای تبادل چنین اطلاعاتی کدام روش هست ؟ با توجه به اینکه کاربران این سیستمها به اندازه وبسایت نیستند ولی اهمیت اطلاعات در آنها بیشتر از وبسایت است ، آیا session میتونه انتخاب مناسبی باشه ؟ (مخصوصا برای انتقال رول کاربر)
4- تا جاییکه من متوجه شدم خود asp.net به ازای هر کاربر یک session میسازه ، حالا میخاستم بدونم آیا این session کا فی هست برای شناسایی کاربر یا اینکه باید session مجزا هم ساخته بشه ؟ مثلا هنگام وارد کردن اطلاعات و یا ... کاربر کنترل بشه .
با تشکر
اول باید بگم که من در زمینه برنامه های تحت وب مبتدی هستم و از اینکه سوالات خیلی ساده می پرسم عذرخواهی میکنم .
من در سایت کلی گشتم و تاپیکهای مختلفی رادیدم ولی اکثرا در مورد وبسایت هستند و کمتر در زمینه برنامه های تحت وب صحبت شده (شایدم من خیلی پیادم و متوجه نشدم).
به هر حال چند تا سوال داشتم :
فرض کنیم یک برنامه تحت وب داریم که بین مراکز مختلف یک سازمان ارتباط برقرار میکنه که این مراکز در شهرهای مختلف قرار دارند . این برنامه روی سرور (اختصاصی یا هاست یا ..) پیاده شده .
در چنین برنامه ای سطوح دسترسی مختلفی وجود دارند که هرکاربر باید بعد از لاگین کردن منوی مربوط به خود را ببیند و به صفحات خاصی دسترسی داشته باشد .
1 - در چنین شرایطی بهترین راه برای مدیریت رولها چی هست ؟ آیا همون roleprovider خود .net مناسبه ؟
چون بنظر من این روش زمانی قابل استفاده است که تعداد رولها مشخص و محدود باشه یا اینکه برداشت من اشتباه بوده ؟
2- برای ساخت منو با توجه به رولها چیکار باید کرد؟ آیا ذخیره کد آیتمهای منو در دیتابیس و ساخت فایل sitemap برای هر کد رول راه مناسبی هست ؟
3- با توجه به اینکه در چنین سیستمهایی نیاز استکه اطلاعات زیادی بین صفحات ردوبدل بشه از جمله (رول کاربر ، نام و کد کاربر ، نام و کد مرکز و ... ) بهترین ، سبکترین و امنترین راه برای تبادل چنین اطلاعاتی کدام روش هست ؟ با توجه به اینکه کاربران این سیستمها به اندازه وبسایت نیستند ولی اهمیت اطلاعات در آنها بیشتر از وبسایت است ، آیا session میتونه انتخاب مناسبی باشه ؟ (مخصوصا برای انتقال رول کاربر)
4- تا جاییکه من متوجه شدم خود asp.net به ازای هر کاربر یک session میسازه ، حالا میخاستم بدونم آیا این session کا فی هست برای شناسایی کاربر یا اینکه باید session مجزا هم ساخته بشه ؟ مثلا هنگام وارد کردن اطلاعات و یا ... کاربر کنترل بشه .
با تشکر