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 :

[Securité] Requete au serveur


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Points : 311
    Points
    311
    Par défaut [Securité] Requete au serveur
    Bonjour!

    J'utilise des sessions pour mon site et j'ai configuré php.ini pour le "session.lifetime" pour la déconnexion automatique.

    Les utilisateurs ont sur le serveur une table où j'enregistre quelques informations durant la session. Je voulais savoir s'il était possible de faire une requete au serveur qui détruirait ces données lorsque la session se termine (au bout d'un certain temps, quand le visiteur quitte le site ou qu'il ferme le navigateur).

    Merci!

  2. #2
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 501
    Points : 6 086
    Points
    6 086
    Par défaut
    serveur de quoi ? tu nous donne pas beaucoup de renseignement. Qu'a t'il d'installé dessus.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Points : 311
    Points
    311
    Par défaut
    Oui, c'est vrai que j'aurais pu préciser un peu...

    J'ai mon site, phpmyadmin qui stocke les tables (le "serveur" dont je parle) et apache2 qui interprete le php. Le tout est installé sur un serveur physique avec un nom de domaine.

  4. #4
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 501
    Points : 6 086
    Points
    6 086
    Par défaut
    Donc d'un coté tu as un serveur web apache 2 et de l'autre un serveur de base de données Mysql consultable depuis phpmyadmin.
    Ils ne sont pas sur la même machine et tu voudrais que le serveur apache puisse consulter les table depuis l'autre server ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Points : 311
    Points
    311
    Par défaut
    phpmyadmin et apache2 sont sur le meme serveur physique. J'ai du mal m'exprimer...

  6. #6
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 501
    Points : 6 086
    Points
    6 086
    Par défaut
    donc tu veux que du serveur apache tu puisses accéder au serveur de base de données SQLServer?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 106
    Points : 311
    Points
    311
    Par défaut
    Je vais essayer de détailler:

    J'ai ça:

    --serveur physique--
    --> phpmyadmin (MySQL 5.0): il contient la base de données de mon site avec toutes les tables fixes et dynamiques.
    --> apache2: il permet d'interpréter le php (version 5) contenu dans les pages de mon site. J'accède à ma base de données grace à des requetes mysql via php.
    --> mon site qui est affiché grace à apache2 et dont les données visibles sont stockées dans phpmyadmin.

    L'intéraction entre ces trois éléments est déjà établie et marche parfaitement.

    Lorsque un visiteur arrive sur mon site, il doit s'identifier (c'est un site protégé alors il ne peut rien faire d'autre). Ensuite, sa session se lance avec un table qui lui est allouée dans phpmyadmin.

    Ce que je voudrais: lorsque ce visiteur quitte le site, ferme son navigateur ou que le session.lifetime arrive à son terme, la table qui lui était allouée soit entièrement effacée.

    J'espère qu'il y a assez de détails...

  8. #8
    Expert éminent
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 501
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 501
    Points : 6 086
    Points
    6 086
    Par défaut
    Ben pas facile car tu ne place pas les bon termes au bon endroit donc parfois c'est déroutant. Bon bref.
    Comme nous sommes sur du client serveur tu as 3 possibilitées.
    1 - Lorsqu'il y a un internaute qui se connecte un script va regarde dans la table toutes le date dépassé et le supprime.
    2 - Executer un cron c'est à dire un espece de robot qui va accéder à une simple php qui lui va executer le scripts pour supprimer les internautes prévus pour deconnexion.
    3- Dans Mysql 5 il y des planificateur de tache. "Il suffit" de programmer une procédure stocké qui gère le temps ainsi tu pourras programmer une sorte de "cron" qui va faire des opérations sur ta table tous les x temps par exemple

Discussions similaires

  1. Procédure stockée locale requetant sur serveur lié
    Par dily0403 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/05/2012, 17h49
  2. Performance requete client/serveur
    Par Shiven dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 30/11/2007, 20h15
  3. Procédure stockée locale requetant sur serveur lié
    Par dily0403 dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 14/11/2007, 16h54
  4. requete côté serveur
    Par trax44 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 07/05/2007, 19h55
  5. La sécurité d'un serveur
    Par Scurz dans le forum Sécurité
    Réponses: 2
    Dernier message: 28/09/2006, 00h30

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