الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعده في تعديل webconfig

بدأه جودي1 في 27 يوليو 2011 · 6 رد · 578 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هاي ...

ارجو المساعده يا خبراء المنتدى

موقعي شارف على الانتهاء لكن هناك مشكله ازعجتني جدا الموقع مقسوم لقسمين القسم الظاهر للمستخدمين (لا يوجد حاجه للتسجيل فقط تصفح) والقسم الاخر هو للاداره وموجود في مجلد admin وهو يهتم بادارة الموقع وصلاحيات الكتاب والمحررين المهم :عند فتح الموقع يوجهني الى صفحة admin/login.aspx وعند تسجيل الدخول يعيد توجيهي الى صفحة الموقع الرئيسيه والا فلا .

المشكله هي هنا

    <authentication mode="Forms">
      <forms name="crew-x-change" loginUrl="admin/login.aspx"/>
    </authentication>
    <authorization>
      <deny users="?"></deny>
      <allow roles="Administrator"></allow>
    </authorization>

وعندما اقوم بحفظ هذا الملف في مجلد ال admin الخاص لا يقبل هذه الجمله authentication mode="Forms يريد الوضع windows فقط وليس وضع form

اريد طريقة حل بحيث اقسم الموقع الى قسمين قسم الادمن مثل xxx.x/admin/panel.aspx والقسم الاخر xxx.x/home.aspx وانا اعمل على vs2010 وماعندي هوستنج بعد اي اريد ان يعمل عندما اشغل الموقع من الفجول

ساعدوني بلييز

#2

السلام عليكم ورحمه الله وبركاته

اختي ببساطه قومي بانشاء ملف Web.Config للمشروع وبعدها من ASP.NET Configuration وبعدها Security واختر Access Rules ومنها اختر Create Access Rule واخيرا اختر مجلد ال Admin وقومي بضبط المجموعات التي يمكنها الوصول لهذا المجلد

تم تعديل هذه المشاركة بواسطة VB Helper في 27 يوليو 2011 في 03:21

.:: Wish to become better and better ::.

#3

اختك :mellow:

لما اغير اللرول كيف قلت يعطيني محل اسم المستخدم في لوحة التحكم اسم حاسوبي Welcome, judie-PC\judieويدخل لكل شي مع انه مش ناقص مستخدمين واسم هلحاسوب بالذات مش موجود في قائمه المستخدمين في القاعده

حاولت لكن ما زبط بعد بحث في كثير مواقع مابعرف اذا فهمت صح الموضوع بيتعلق في virtual directory بس مش فاهمه شو يعني .

وايظا عندما احذف هذا التوجيه

 <authentication mode="Forms"> 
      <forms name="crew-x-change" loginUrl="admin/login.aspx"/> 
    </authentication

ادخل الى الموقع والى اي مكان ومكان اسم المستخدم حقتي اسم حاسوبي

تم تعديل هذه المشاركة بواسطة جودي1 في 27 يوليو 2011 في 03:12

#4

السلام عليكم

1- login.aspx يجب وضعه خارج المجلد admin وغير الاشارة اليه في web.config

 <forms name="crew-x-change" loginUrl="login.aspx"    defaultUrl="~/admin/default.aspx"/>

2-انشئ ملف web.config جديد داخل المجلد admin وضع به الكود التالي

<?xml version="1.0"?>
<configuration>
  <system.web>
    <authorization>
      <allow roles="Administrator"/>
      <deny users="*"/>

    </authorization>

  </system.web>
</configuration>

مع حذف بند <authorization> من ملف web.config الرئيسي

وبالتوفيق ان شاء الله

2
#5

100% مشكور بس login بيبقى في ال admin والا مايعمل مزبوط واعطيتك ككككككككل نقاطي في معي 5 فقط

#7

شكراً على هذا الكود كنت أحتاج إليه ولك مني جزيل الشكر

مواضيع مشابهة