PDA

View Full Version : سوال: مشکل در دسترسی



f.mirshekar
دوشنبه 15 تیر 1394, 14:03 عصر
سلام دوستان


امیدوارم حالتون خوب باشه


دوستان، یه جدول دارم برای کاربر که دارای فیلدی به اسم type_s هست که پیشفرض user هست


جدول دیگری دارم برای ادمین که باز هم دارای فیلد type_s هست با پیشفرض admin


جدول دیگری به نام لاگین که دارای username,password,type_s که جهت لاگین استفاده می کنم


دو تا دایرکتوری به نام ها user و admin که صفحات مربوطه رو نگه داری می کنه


ضمن اینکه به وسیله web.config دسترسی رو هم محدود کردم که هر کسی نتونه با نوشت در url به پوشه ها وصل بشه مثل کد زیر که البته آن چنان دقیق ننوشتم

<location path="user">

<system.web>

<deny users="*">



حالا وقتی تو url مثلاً آدرس زیر رو وارد می کنم به صورت پیش فرض به صفحه لاگین وصل می شم که کاملاً درست هم هست localhost:/user/default


اما مشکل در این جاست که من وقتی کدی رو جهت لاگین می نویسم که با بررسی نو type_s و به وسیله response.redirect به همون دایرکتوری بره


کار نمی کنه



ارور میده که شما حق دسترسی ندارید

ex = {Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack.}

m_darkoob
دوشنبه 15 تیر 1394, 14:35 عصر
از این کد استفاده کن :


System.Web.Security.FormsAuthentication.RedirectFr omLoginPage(dsUser.Tables[0].Rows[0]["UserName"].ToString(), false);
ClearTextBox();


<authentication mode="Forms">
<forms defaultUrl="Admin/sample.aspx"
cookieless="AutoDetect"
loginUrl="Login.aspx"
timeout="1000"
slidingExpiration="true"
requireSSL="false"
protection="All"/>

</authentication>