• # Pas possible

    Posté par (site web personnel) . En réponse au message .htaccess RewriteCond. Évalué à 4.

    Selon ce comment tu a conçu ton programme en php ce n'est pas possible.

    En effet si tu utilise les sessions php session_start() et $_SESSION tu peux pas !

    Pour une simple raison, si ton user est authentifié tu utilise un :
    $_SESSION['logged'] = true;

    Hors, ceci veux dire que tu a un fichier dans REP_SESSION_PHP/$_SESSION['ESSID'] une ligne logged=true.

    Et le lien se fait quand ton navigateur envoir son cookie ESSID=xxxxxxxxxxx

    Pour que ta condition marche il faudrais :
    récupérer le cookie ESSID
    parser le fichier de session
    vérifier la valeur de logged

    Bref vraiment compliqué !!!

    M'est d'avis que tu a vraiment plus simple d'ajouter dans ton code php :
    if (empty($_SESSION['logged']))
    header('Location: /quelquepart');