2011-10-19 22 views

Trả lời

15

Bạn sẽ có thể kiểm tra request.ssl? để xác định điều này.

Theo tôi có thể nói điều này về cơ bản chỉ là thử nghiệm đối với request.proto để xem đó có phải là "https://" hay không.

+0

cảm ơn, công trình này tuyệt vời! – davidb

+1

+1 Gián tiếp nó cũng kiểm tra các biến môi trường khác nhau như 'HTTP_X_FORWARDED_SSL' hoặc' HTTP_X_FORWARDED_SCHEME', vì vậy 'ssl?' Không phải là tầm thường vì nó có thể trông giống như :) –

-2

Tôi cho rằng nó phụ thuộc vào cấu hình máy chủ, nhưng bạn có thể kiểm tra xem các giao dịch của bạn được mã hóa hay không với một trình thám thính. Tốt nhất là wireshark.

Các vấn đề liên quan