Tôi có trang web ASP MVC 3 có biểu mẫu Phản hồi và phải yêu cầu SSL.ASP MVC 3 RequireHttps thuộc tính thay đổi tất cả các liên kết đến https
Bây giờ, tôi có một hành động được gọi là Phản hồi bên trong bộ điều khiển được gọi là 'ContactUs' có trách nhiệm xem và xử lý phản hồi.
Khi tôi sử dụng thuộc tính [RequireHttps]
trên hành động đó, nó hoạt động tốt và thay đổi URL thành "https". Tuy nhiên, tôi nhận thấy rằng tất cả các liên kết bên trong trang của tôi hiện đang trỏ đến "https"! Như thể thuộc tính này đã buộc động cơ định tuyến phải áp dụng giống nhau cho tất cả các liên kết !!!
Tất nhiên, SSL chỉ bắt buộc đối với hành động đơn lẻ này và tất cả phần còn lại cần phải có http bình thường.
Có ai cho tôi biết cách giải quyết vấn đề này không?
Tại sao các trang khác của bạn "yêu cầu" chỉ http? Liệu nó có thực sự quan trọng nếu chúng là https hay không, miễn là các trang DO yêu cầu https được mã hóa? –
@Mystere Man: https làm giảm nghiêm trọng hiệu suất máy chủ web. Trên một số cấu hình, nó có thể là một vấn đề lớn. –
@zespri - Trong những ngày trôi qua, https là một tải trọng đáng kể. Hôm nay, tôi đảm bảo với bạn rằng các máy chủ làm việc nhiều hơn để xây dựng các trang hơn là mã hóa nó. Bạn đang nói rằng bạn muốn làm cho trang web của bạn không an toàn hơn là đối phó với sự gia tăng tải nhẹ. Điểm ảo bên dưới là bạn đã tạo tải bằng cách yêu cầu thông tin đăng nhập https và các yêu cầu trong tương lai sẽ không cần xử lý thêm. –