Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/07/2006, 14h24   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 51
Points : 11
Points : 11
Envoyer un message via MSN à JCD_31
Par défaut [Sécurité] Variables à envoyer

Bonjour!

J'ai un petit problème à propos d'envoi de variables de pages en pages.

Schéma des pages:

index.php (page d'identification) ----> vérification.php (page de vérification des données) ------> index2.php (page d'accueil)

Les variables passent bien entre ces pages mais dans index2.php, il y a ça:
Code :
1
2
3
4
5
 
<?
include ("session.php"); // contient session_start()
...
?>
ça permet de lancer la session une fois que le visiteur s'est identifié.

Le problème est que je ne sais pas comment à partir de verification.php envoyer des variables à session.php

Merci!

EDIT: oups, petite erreur de forum... mais ça concerne la sécurité aussi...
JCD_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h27   #2
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
Pour passer des variable de pages en pages :
http://fr.php.net/manual/en/ref.session.php
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h33   #3
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 51
Points : 11
Points : 11
Envoyer un message via MSN à JCD_31
Le problème est que la session ne se démarre qu'à index2.php grace à session.php. Je ne peux donc pas utiliser les variables de session dans verification.php.

Merci quand meme.
JCD_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h34   #4
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
pourquoi ne pas le demarrer avant ?
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h37   #5
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par stunti
pourquoi ne pas le demarrer avant ?
au pire tu peux passer un paramètre GET, mais c'est un peu laid.
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h42   #6
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 51
Points : 11
Points : 11
Envoyer un message via MSN à JCD_31
Je ne la démarre pas avant car c'est un site sécurisé où il est impossible de visualiser une page directement en tapant l'url ou par recherche meta. Il y a un test dans session.php qui fait que si le visiteur n'a pas d'id de session, la page est blanche avec un message d'erreur.

Code :
1
2
3
4
5
 
if (!$test)
  die("Aucun accés!");
else
session_start();
Demarrer la session avant empecherait ce test de sécurité supplémentaire. Et mettre ce test avant rendrait inutilisable index.php et verification.php.
JCD_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h44   #7
Membre chevronné
 
Avatar de stunti
 
Inscription : mai 2006
Messages : 521
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : mai 2006
Messages : 521
Points : 602
Points : 602
heu, pourquoi ne pas tester sur une variable presente dans la session ?
__________________
If it's not broken, don't fix it.
BiliBa Built on top of Zend Framework
stunti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 14h52   #8
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
Citation:
Envoyé par stunti
heu, pourquoi ne pas tester sur une variable presente dans la session ?
+1, démarrer la session avant l'authentification n'est pas forcément stupide.
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2006, 15h07   #9
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 51
Points : 11
Points : 11
Envoyer un message via MSN à JCD_31
Finalement, j'ai fait avec un $_GET qu'Eusebius a proposé. Ce que je ne savais pas, c'est que on pouvait récupérer un $_GET[] dans un fichier qui est inclus dans un autre.

Merci à tous!
JCD_31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h46.


 
 
 
 
Partenaires

Hébergement Web