كيف أحافظ على تسجيل الدخول.aspx صفحة ReturnUrl المعلمة من تجاوز ASP.NET تسجيل الدخول التحكم DestinationPageUrl الملكية ؟
-
09-06-2019 - |
سؤال
أنا باستخدام ASP.NET ضوابط تسجيل الدخول و مصادقة النماذج العضوية/الاعتماد على ASP.NET تطبيق ويب.لدي صفحات مثل PasswordRecovery.aspx التي يمكن الوصول إليها فقط المستخدمين المجهولين.عندما انقر على ارتباط الدخول من هذه الصفحة, صفحة الدخول لديه ReturnUrl المعلمة في شريط العنوان:
http://www.example.com/Login.aspx?ReturnUrl=PasswordRecovery.aspx
ثم بعد نجاح تسجيل الدخول المستخدمين عاد إلى PasswordRecovery.aspx الصفحة المحددة في ReturnUrl المعلمة التي لم يعد لدينا إمكانية الوصول.
المحلول
لقد وجدت الإجابة على سرعة استعراض.أنا تعاملت مع LoggedIn الحدث لفرض إعادة توجيه إلى DestinationPageUrl الصفحة.
Public Partial Class Login
Inherits System.Web.UI.Page
Protected Sub Login1_LoggedIn(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Login1.LoggedIn
'overrides ReturnUrl page parameter
Response.Redirect(Login1.DestinationPageUrl)
End Sub
End Class
لا تنتمي إلى StackOverflow