$_SERVER['HTTP_REFERER'])

CuriousStudent
Invité n'ayant pas de compte PHPfrance

26 juil. 2019, 08:42

Bonjour,
suite à ma dernirèe tentative de création d'espace membre j'ai trouvé un moyen très simple de déconnecter l'utilisateur

Code : Tout sélectionner

Session_start(); Session_destroy(); header('Location: '. $_SERVER['HTTP_REFERER']);
Cependant, je ne suis pas réellement sur de comprendre ce que ça signifie.
Je me suis renseigné sur le fameux htpp referer dans la docs, mais le je ne la trouve pas claire, quelqu'un aurait il de plus amples explications ?

D'avance merci pour votre aide précieuse !

Petit nouveau ! | 6 Messages

26 juil. 2019, 11:10

Pour le deco moi je fait :
session_start();
session_destroy();
header('Location: /');
    exit();
Sinon

Code : Tout sélectionner

session_start();
Tu ouvre acces au variable

Code : Tout sélectionner

$_SESSION['']

Code : Tout sélectionner

session_destroy();
Suprime les variable

Code : Tout sélectionner

$_SESSION['']
en mémoire
Du coup si tu fait

Code : Tout sélectionner

if (isset($_SESSION['Ma Variable']))
il te repondra "false"

Code : Tout sélectionner

header('Location: /'); exit();
Te renvoie a la racine et fini le code .

Pour ta version le

Code : Tout sélectionner

$_SERVER['HTTP_REFERER']
'HTTP_REFERER'
L'adresse de la page (si elle existe) qui a conduit le client à la page courante. Cette valeur est affectée par le client, et tous les clients ne le font pas. Certains navigateurs permettent même de modifier la valeur de HTTP_REFERER, sous forme de fonctionnalité. En bref, ce n'est pas une valeur de confiance.

Source https://www.php.net/manual/fr/reserved. ... server.php

CuriousStudent
Invité n'ayant pas de compte PHPfrance

26 juil. 2019, 12:28

Super bonnes idées en tous les cas.

J'avais lu ce paragraphe dans la doc, et pour être tout à fait honnête c'est du chinois pour moi