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 :

appeler une fonction php quand on sort de la page


Sujet :

Langage PHP

  1. #21
    Membre Expert
    Avatar de gene69
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 769
    Détails du profil
    Informations personnelles :
    Localisation : France

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 769
    Par défaut
    pour l'exemple que tu as repris, tant que tu ne fais pas de session_destroy() ne t'étonne pas que le compteur continue à s'incrémenter.

    pour effacer parfaitement la session, session_destroy() ne suffit pas selon la doc http://php.net/manual/fr/function.session-destroy.php, je te laisse lire.

    je ne le fait jamais parce que je préfère réinitialiser à "anonyme" apres déconnexion.

  2. #22
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Je n'utilise pas gmail mais mon logiciel de messagerie utilise les cookies et donc mémorise ma connection. Et plutôt que se déconnecter à la fermeture, j'envisage ce mécanisme...

  3. #23
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut Pseudo-cookies sans la contrainte d'être avant les headers
    Bonjour,

    comme je suis dans un environnement où on a pas accès à tout le fichier (juste une partie du <body>), j'ai mis au point un système de pseudo-cookie qui n'utilise pas ce mécanisme mais qui vu de l'utilisateur a le même effet ; en gros le but était que si un utilisateur se connecte une fois (nom d'utilisateur+mot de passe), puis quitte le site et revient (sur le même poste), il est reconnu donc tout de suite connecté.
    L'idée est d'utiliser l'adresse IP du poste et de la stocker dans MySQL (en l'ayant filtrer par md5). Donc quand l'utilisateur revient sur le site, on commence par lire l'adresse IP ($_SERVER["REMOTE_ADDR"]) et si on trouve md5($_SERVER["REMOTE_ADDR"]) dans la table de la base MySQL, il est connecté. Voici en gros à quoi ressemble le code (très simple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //test : l'utilisateur est-il connecté ?
    $ip=md5($_SERVER["REMOTE_ADDR"]);
    $sql = stripslashes('SELECT * from `licencie` where address_IP="'.$ip.'"');
    $result = mysql_query($sql) or die(mysql_error($id_conni));
    if (mysql_num_rows($result)==0) { echo "Pour accéder à cette page, il faut être connecté.";exit();}
    Bon évidemment, ça serait mieux en MySQLi ou en PDO, mais l'idée reste la même.

  4. #24
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Et si un autre utilisateur se connecte au site avec la même machine avec un navigateur différent ? Ca se passe comment ? L'utilisateur est connecté ou non ?

    De plus, l'utilisation de MD5 est à proscrire de nos jours. Au pire du sha1, un poil mieux du sha256, le must un algo de cryptage (AES, RSA, etc.) et non de hashage.

    Pour les fonctions mysql_* t'as déjà tout dit.

    Ceci étant je comprends pas exactement pourquoi tu as besoin de faire ça

    Edit : maintenant que le sujet a été déplacé, je comprends mieux...
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  5. #25
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    L'ip ne permet pas d'identifier un utilisateur.
    Deux connectés d'une entreprise vont par exemple apparaître avec l'IP de leur proxy.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  6. #26
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Remarque intéressante ; je savais pas ; mais si ça ne permet pas juste, de départager 2 personnes de la même entreprise, en l'occurrence, pas trop grave...

  7. #27
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Moi je trouve ça un peu grave : je vais sur le même site que mon collegue et j'arrive directement sur sa connexion.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  8. #28
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Tu parles bien de site géographique et pas internet ?

    Il faut que je regarde si dans l'utilisation envisagée, ce cas peut se produire.

  9. #29
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    J'imagine que tu sais à quoi correspond une IP flottante ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  10. #30
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    De site internet.
    La localisation géographique n'a aucune incidence : c'est la configuration réseau qui peut faire que des utilisateurs différents se connectent avec la même IP.

    Autre exemple, mon FAI m'attribue l'IP de quelqu'un qui utilisait ton site. Je vais sur ton site, je suis automatiquement connecté avec son compte.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  11. #31
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Vos 2 réponses disent en gros la même chose : mon idée ne marche qu'avec des IPs fixes ; et moi qui croyait qu'il n'y avait que ça...Je remballe mon idée

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Lien <a href .. qui appelle une fonction php
    Par CristinaB dans le forum Langage
    Réponses: 1
    Dernier message: 30/05/2008, 16h03
  2. Appeler une fonction php toutes les x secondes
    Par alex_is_there dans le forum Langage
    Réponses: 7
    Dernier message: 20/04/2008, 11h32
  3. Réponses: 5
    Dernier message: 07/04/2008, 14h58
  4. Appeler une fonction php dans une requete mysql
    Par yobogs dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/11/2007, 13h43
  5. [JQUERY] Comment appeler une fonction php avec jquery
    Par popogendarme dans le forum jQuery
    Réponses: 1
    Dernier message: 20/03/2007, 16h07

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