Bonjour,
J'ai ceci :
et une classe Response contenant :Code:
1
2
3
4
5
6 function requireLogin() { if ( empty( $_SESSION['userId'] ) ) { $_SESSION['returnTo'] = $_SERVER['REQUEST_URI']; Registry::getObject( 'response' )->redirect( './?rt=users/login/loginform', 401 ); } }
Classe Response complète.Code:
1
2
3
4
5
6 public function redirect( $url, $status = 302 ) { //... header( 'Location: ' . $url ); exit( 0 ); }
La redirection ne fonctionne pas. Avec un header( 'Location: ' . './?rt=users/login/loginform' ); dans la première fonction la redirection fonctionne. Je ne comprend pas ce qui se passe.