điều tôi không thích với cách tiếp cận chuyển hướng là người dùng vẫn truy cập url không an toàn và chỉ sau khi người này được chuyển hướng.
tôi muốn một cái gì đó thực hiện tại HTML-> link/url mức mà tùy thuộc vào những gì bạn vượt qua một liên kết ssl/phi ssl được trả lại, một cái gì đó tương tự với: http://cakephp.1045679.n5.nabble.com/Re-Login-through-HTTPS-on-CakePHP-td1257438.html mà còn sử dụng các thành phần an toàn
sau chỉnh sửa, tôi đã làm điều gì đó dễ dàng hơn mà chỉ cần thực hiện công việc của mình, tôi cố gắng tạo một ví dụ đơn giản (đừng quên định nghĩa MYAPP_SECURE_URL trong config/core.php hoặc bootstrap.php): trong ứng dụng tôi đã tạo app_helper. php:
class AppHelper extends Helper {
function url($url = null, $full = false) {
if($url['action'] == 'login' && $url['controller'] == 'users') {
return MYAPP_SECURE_URL.'/users/login';
}
return h(Router::url($url, $full));
}
}