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 :

[Cookies] Informations sur phpsessid


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut [Cookies] Informations sur phpsessid
    Bonjour j'aimerai savoir ce qu'est exactement le PHPSESSID et ce qu'il contient ? Comment sont crypté les données (MD5, autres, ...)

    Merci beaucoup !

    PS : A oui il arrive que je me connecte à un site et que celui-ci m'envoie 2 PHPSESSID (pseudo et mot de passe ?)

    Merci et bonne fêtes !

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    Le PHPSESSID est l'identifiant de session , la correspondance est stockée sur le serveur !

    On peut savoir pour quelles raisons tout ceci t'intéresse ?

    Ce n'est pas pour faire du vol de sessions j'espère ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut
    Lol non non je suis en BTS IRIS et je prépare un petit exposé sur les sessions php et sur google, c'est dur de trouver un site qui en parle vraiment. Aucuns risque de piratage

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par G.Hammond
    j'aimerai savoir ce qu'est exactement le PHPSESSID et ce qu'il contient ?
    Il faut (re)lire les tutoriaux : PHPSESSID n'est que l'identifiant de la session attribué par le serveur pour que celui-ci puisse remettre la main sur les données qui sont stockées de son côté. D'autre part la constante PHPSESSID implique une transmission de l'identifiant par la méthode use_trans_sid (réécriture des liens internes) qui est fortement déconseillée au profit des cookies.

    Citation Envoyé par G.Hammond
    Comment sont crypté les données (MD5, autres, ...)
    Les données ne sont pas chiffrées, tout du moins pour l'extension de base (suhosin, par exemple, propose, me semble-t-il, un chiffrement élémentaire). L'identifiant, savant mélange de votre adresse client et de la date du serveur, par contre est quant à lui haché par l'algorithme MD5 (ou au choix SHA1 pour PHP5 - sachant que ce choix sera élargi avec PHP 6).

    Citation Envoyé par G.Hammond
    PS : A oui il arrive que je me connecte à un site et que celui-ci m'envoie 2 PHPSESSID (pseudo et mot de passe ?)

  5. #5
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 23
    Par défaut
    Merci pour ces réponses.

    Je m'explique pour ma dernière phrase.

    Je supprime tout mes cookie. Je vais sur un site ou je rentre login et mot de passe. J'ai préalablement demander à mon navigateur de demander pour chaque autorisation de cookie, mon accord.

    Et bien j'en reçois un qui s'appel PHPSESSID avec dans le champs donnée des truc cryptés. Je l'autorise. Et desuite après, un autre qui s'appel aussi PHPSESSID mais les données sont différente. J'autorise aussi et enfin je suis sur ma session.

    Késako ?

  6. #6
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    A un identifiant (la valeur de PHPSESSID de votre cookie) correspond une session (dans son intégralité). Or une session peut contenir plusieurs informations et n'est pas limitée à 4 ko de données comme les cookies. Seul l'identifiant est chiffré (le terme haché serait plus convenable puisque l'opération n'est pas réversible) de base.

    Un point m'échappe dans vos propos : les cookies sont ainsi prévus que les noms sont uniques. Ainsi un deuxième cookie de même nom, ira écraser la valeur du précédent mais ils ne seront considérés comme identiques que s'ils partagent tous deux outre le nom les mêmes définitions (chemin, domaine, limitation au protocole https ou non). Donc si vous en avez deux sur le site en question (peu importe leurs valeurs), c'est qu'ils sont différents du point de vue de leur "validité" et cela doit apparaître (à voir avec votre navigateur s'il le permet).

    Vous devriez étudier les deux sujets : la documentation officielle détaillle de manière approfondie ces deux notions qui sont intimement liées (cookies et sessions).

Discussions similaires

  1. [Cookies] Cannot modify header information sur setcookie
    Par Jimmy Monkey dans le forum Langage
    Réponses: 4
    Dernier message: 21/01/2008, 22h44
  2. Réponses: 12
    Dernier message: 12/12/2004, 14h25
  3. Réponses: 3
    Dernier message: 01/02/2004, 21h24
  4. Informations sur les procédures stockées
    Par jfphan dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 13/01/2004, 14h30
  5. Réponses: 6
    Dernier message: 28/09/2003, 17h49

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