PDA

View Full Version : تعیین هویت و URL



mehdi58
چهارشنبه 14 تیر 1385, 21:01 عصر
سلام
من در پروژه ام یه فرم Login دارم که وقتی کاربر وارد اون میشه ابتدا Login می کنه و بعد با توجه به نقشی که واسش توی دیتا بیس تعریف شده به یه صفحه خاص هدایت میشه .
اما ...
اگه یکی از کاربرها و یا حتی هر کی دیگه URL یکی از صفحه ها به جز صفحه Login رو بدونه ، با تایپ مستقیم اون در نوار آدرس وارد صفحه مربوطه میشه .
من واسه جلوگیری از این کار اومدم و در ابتدای Load شدن هر صفحه از طریق Session هویت کاربر رو چک کردم تا با این کار اون رو حتما به صفحه Login ببرم.
حالا میخوام بدونم که این کار درسته یا نه ؟
آیا باعث کاهش کار آیی میشه یا نه ؟
و یا اینکه ...
آیا می تونین روشی رو پیشنهاد کنین که بدون چک کردن از طریق Session با تایپ هر URL ای به جز صفحه Login ، کاربر به Url صفحه Login بره ؟ ( آیا این کار رو باید در WEB.CONFIG انجام بدم ؟)

Behrouz_Rad
چهارشنبه 14 تیر 1385, 22:33 عصر
تصدیق هویت کاربران از جمله مقولاتی هست که در این بخش در مورد اون بسیار صحبت شده.
روشی که استفاده می کنی، یک روش قدیمی و مبتنی بر ASP کلاسیک هست!
باید در فایل Web.Config برای هر صفحه یک تگ Location ایجاد و مقادیر Deny Users و Allow Users رو مقداردهی کنی.
پس از تصدیق هویت، هنگام ورود کاربر به هر صفحه، وجود کوکی تصدیق هویت بر روی سیستم وی چک میشه و در صورتی که کوکی پیدا نشد، کاربر به صفحه ی لوگین هدایت میشه.

موفق باشید.