Page 1 sur 1

$_SERVER['HTTP_REFERER'])

Posté : 26 juil. 2019, 08:42
par CuriousStudent
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 !

Re: $_SERVER['HTTP_REFERER'])

Posté : 26 juil. 2019, 11:10
par louchebem06
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

Re: $_SERVER['HTTP_REFERER'])

Posté : 26 juil. 2019, 12:28
par CuriousStudent
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