Trả lại vấn đề về url. (Chuyển hướng đến Trang đăng nhập).

lập trình


Trong ứng dụng của tôi, sau khi đăng nhập thành công, tôi có một trang tên là Charitycommitee.aspx, trong đó tôi hiển thị nhận xét và trang này có nút chỉnh sửa.

Khi tôi nhấp vào nút chỉnh sửa, trình chỉnh sửa sẽ mở ra và Văn bản có thể chỉnh sửa được bằng nút cập nhật.
Nhấp vào nút Cập nhật sẽ chuyển hướng đến url này:

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

Tôi nên được chuyển hướng đến:
http://ifintranet.imagefirst.net/CorporateCharities.aspx

(với Dữ liệu được cập nhật).

Có một số vấn đề với Url trả về.

LƯU Ý: Tôi không chỉ đạo ở bất cứ đâu trong Trang đó

Xin hãy giúp đỡ. Nó khẩn cấp.

Cảm ơn.

Giải pháp 1

Nếu bạn đang sử dụng mã tùy chỉnh để xác thực người dùng, hãy đảm bảo rằng mã đó thực sự chuyển hướng đến Returnurl, nếu mã đó hợp lệ.

Ví dụ:

C#
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");
}

Nếu điều này không có ích, người ta sẽ phải xem lại mã của bạn.

コメント

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