Bonjour,

J'ai ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 );
    }
}
et une classe Response contenant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public function redirect( $url, $status = 302 ) {
        //...
        header( 'Location: ' . $url );
        exit( 0 );
}
Classe Response complète.

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.