IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Variables serveur $_SERVER['REDIRECT_REMOTE_USER']


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2014
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 33
    Par défaut Variables serveur $_SERVER['REDIRECT_REMOTE_USER']
    Bonjour,
    Quelqu'un peut-il m'expliquer pourquoi sur la variable $_SERVER['REMOTE_USER'] est remplacée par $_SERVER['REDIRECT_REMOTE_USER'] ?
    Je développe un nouveau site chez un nouvel hébergeur et j'ai ce cas de figure, je ne sais pas si je dois changer la config de php (ce qui m'étonnerait car j'ai vérifier et j'ai quasiment les mêmes sur tous les sites) ou si je dois faire appel à mon hébergeur.
    Dans ce dernier cas j'aimerai savoir quoi lui demander en configuration (aussi pour ma culture personnelle).
    Merci.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 341
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 341
    Billets dans le blog
    17
    Par défaut
    La doc dit ceci :

    'REDIRECT_REMOTE_USER'
    The authenticated user if the request is internally redirected.
    https://www.php.net/manual/en/reserv...les.server.php

    Si le même script donne des résultats différents, alors il s'agit probablement d'une config propre au serveur HTTP qui vient interférer.

    Quelque chose de ce genre devrait être suffisant :

    $remote_user = $_SERVER['REMOTE_USER'] ?? $_SERVER['REDIRECT_REMOTE_USER'] ?? null;
    // $remote_user vaut en priorité $_SERVER['REMOTE_USER']
    // si $_SERVER['REMOTE_USER'] n'est pas définie vaut $_SERVER['REDIRECT_REMOTE_USER']
    // si $_SERVER['REDIRECT_REMOTE_USER'] n'est pas définie vaut null
    
    if ($remote_user === null) {
        // Pas authentifié
        ...
        exit;
    }
    
    ...

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2014
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2014
    Messages : 33
    Par défaut La solution est dans les options php
    Pour ceux que ça intéresse, c'est en fait une config du php
    Php script Mode d'exécution était sur disabled (interface Virtualmin)
    Nom : php.jpg
Affichages : 190
Taille : 31,9 Ko
    Merci de votre réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. character_set_results (variable serveur)
    Par Pigwi dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 31/03/2008, 15h59
  2. [Configuration] Configuration variables serveur / GET et POST
    Par christel1982 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 08/09/2007, 13h07
  3. Appel de classe en webform variables serveurs
    Par Richard MORRISSEY dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/06/2007, 22h53
  4. variables serveur et environnement
    Par Leonard Ledin dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2007, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo