|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() |
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! |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
serveur de quoi ? tu nous donne pas beaucoup de renseignement. Qu'a t'il d'installé dessus.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() |
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. |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
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 ?
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() |
phpmyadmin et apache2 sont sur le meme serveur physique. J'ai du mal m'exprimer...
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
donc tu veux que du serveur apache tu puisses accéder au serveur de base de données SQLServer?
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() |
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... |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 982 ![]() |
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
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com