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 08/02/2011, 12h59   #1
Invité de passage
 
Inscription : février 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 1
Points : 0
Points : 0
Par défaut session_id() en paramètre URL ?

Bonjour,

Je voudrais savoir si ça pose un problème de sécurité d'envoyer la session_id() en paramètre d'URL ? sachant que c'est pour la même personne et en aucun cas elle sera transmise à un tiers.

J'attends vos réponses merci.

Mon principe :*code d'exemple
Génération :
Code :
1
2
3
4
5
6
 
<?php
session_start();
$id=session_id();
$href='http://bidule.com/retour_boutique.php?id='.$id;
?>
Affectation/Recupération (retour_boutique.php):
Code :
1
2
3
4
5
6
7
 
<?php
if(isset($_GET['id']))
  session_id($_GET['id']);
session_start();
//Utilisation des variables $_SESSION
?>
phpnewbie67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 13h45   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 101
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 101
Points : 8 466
Points : 8 466
oui et ça peux se faire directement via PHP avec session.use_trans_sid

EDIT : voir même utiliser output_add_rewrite_var

et utilise plutôt le session_name a la place de ton "id"
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 14h47   #3
Expert Confirmé
 
Avatar de RunCodePhp
 
Inscription : janvier 2010
Messages : 2 706
Détails du profil
Informations personnelles :
Localisation : Réunion

Informations forums :
Inscription : janvier 2010
Messages : 2 706
Points : 3 274
Points : 3 274
Salut

La question dont je me pose, c'est pour quelle raison il te faut ajouter le couple session_name/session_id dans l'URL pour le retour vers la boutique ?

Théoriquement, ça n'est pas nécessaire si auparavant lors de la commande une session était créé (sur la boutique).
Normalement toujours, quand on clique sur un lien le navigateur regarde s'il y a un cookie correspondant au domaine que celui du lien, et ça quelque soit le site Web.
Si le domaine existe (ça devrait être le cas) alors le cookie sera présent dans la requête HTTP, et arrivé au serveur (le tient), la session sera récupérée.

En faite, il n'y que lorsqu'on permet de naviguer/commander sur une boutique même si une personne désactive les cookies coté navigateur qu'il sera nécessaire de rajouter ces infos dans une URL.
Si ce n'est pas le cas, alors c'est qu'il doit avoir un problème au niveau des sessions.
Enfin, à mon avis.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20
Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra]
RunCodePhp est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h53.


 
 
 
 
Partenaires

Hébergement Web