Tôi có nhu cầu chuyển hướng trở lại trang hiện tại trừ đi bất kỳ đối số truy vấn nào.Response.Redirect (Request.Url.AbsolutePath) Luôn "An toàn"?
Tôi vừa tìm thấy Request.Url.AbsolutePath
, có vẻ như nó chỉ cung cấp vé để chuyển đến Response.Redirect()
.
Dường như nó hoạt động trên máy tính của tôi. Có ai biết về bất kỳ vấn đề tiềm tàng nào đang chuyển hướng đến giá trị của tài sản này không? Thật khó để xác nhận rằng nó "an toàn" trong mọi trường hợp.
Tôi đọc đoạn đầu tiên của bạn nhiều lần nhưng vẫn không hoàn toàn hiểu. Nếu người dùng yêu cầu '/ team.aspx', thì tôi sẽ mong đợi' Request.Url.AbsolutePath' trả về '/ team.aspx'. '/page.aspx? Id = 137' đến từ đâu? –
@Marcelo - Nhưng anh ấy không viết lại url. – JonH
Jonathan, nếu bạn sử dụng bất kỳ hình thức URL nào viết lại URL trên AbsolutePath thì không phải là cùng một URL trên RawUrl. RawUrl là nội dung được gửi qua Yêu cầu HTTP và đó là những gì người dùng nhìn thấy trên trình duyệt của anh ấy. –