إرجاع مشكلة عنوان url. (إعادة التوجيه إلى صفحة تسجيل الدخول).

برمجة


في طلبي، بمجرد تسجيل الدخول بنجاح، لدي صفحة تسمى Charitycommitee.aspx أعرض فيها التعليقات وتحتوي على زر تحرير.

عندما أنقر على زر التحرير، يفتح المحرر ويصبح النص قابلاً للتحرير باستخدام زر التحديث.
يؤدي النقر فوق الزر “تحديث” إلى إعادة التوجيه إلى عنوان URL هذا:

http://ifintranet.imagefirst.net/Login.aspx?ReturnUrl=%2fCorporateCharities.aspx

ينبغي إعادة توجيهي إلى:
http://ifintranet.imagefirst.net/CorporateCharities.aspx

(مع البيانات المحدثة).

حصلت على بعض المشاكل مع عنوان Url الخاص بالإرجاع.

ملاحظة: لا أقوم بالتوجيه في أي مكان في تلك الصفحة

الرجاء المساعدة عاجلا.

شكرًا لك.

الحل 1

إذا كنت تستخدم رمزًا مخصصًا للتحقق من صحة المستخدم، فتأكد من أنه يعيد التوجيه فعليًا إلى Returnurl، إذا كان صالحًا.

مثال:

ج #
if (Membership.ValidateUser(userName.Text, password.Text))
{
    if (Request.QueryString["ReturnUrl"] != null)
    {
        FormsAuthentication.RedirectFromLoginPage(userName.Text, false);
    }
    else
    {
        FormsAuthentication.SetAuthCookie(userName.Text, false);
    }
}
else
{
    Response.Write("Invalid UserID and Password");
}

إذا لم يساعد هذا، فسيتعين على المرء مراجعة التعليمات البرمجية الخاصة بك.

コメント

タイトルとURLをコピーしました