Ses derniers messages sur les forums
Ben c'est que des solutions approximatives.
Aucune ne fonctionnera "bien"
il manque un ;
Oui, mais si le visiteur n'accepte pas les cookies ?
Ben le systeme tombe à l'eau :/
Aucune solution parfaite pour ce genre de truc....
Aucune solution parfaite pour ce genre de chose.
Toutefois, 2 "approximations" s'offrent à toi :
- en javascript : tu dois pouvoir demarre un compteur, et donc au bout de 10 mn, tu fais ce que tu veux => solution mediocre sachant que l'on ne peux jamais faire confiance au javascript (l'utilisateur peut le desactiver).
- en php : si tu as un site à gros gros traffic, c'est possible (mais seulement dans ce cas la). En effet, ca marche un peu comme le script affichant le nombre de connectes sur le site. Il suffit de creer une table avec les heures d'arrivées des visiteurs, et des qu'un nouveau visiteur arrive (en clair, des qu'une page du site est chargée), il faut "scanner" la table pour virer tous les visiteurs de plus de 10 mn (et encore, tu ne pourras juste que killer leur session) => solution peu acceptable egalement.
Bref, tout le probleme vient du protocole http qui n'est pas concu pour ce genre de chose.
Tu crois ?
$infopre = 'SELECT id_membre,prenom,signature,nb_messages FROM matable WHERE id_membre="'.$id_membre.'"';
Essaye comme çà : si la ca ne roule pas, c'est que ta variable $id_membre est vide.
Non
Ben il rame pas ton site...
Arf oui en effet, tu avais ecris que tu avais cte table...
Non, c'est une bonne methode.
Le probleme est que le serveur sur lequel ton site est installé est surement sature : il ne doit pas avoir assez de patate niveau bande passante, c'est tout (cela arrive souvent chez les hebergeurs gratuits) :)
Pour obtenir un meilleur rendement, utilise un hebergement payant qui lui, sera de qualite.
Ben si la personne quitte la site, la session est detruite.
Mais si tu testes la presence du cookie, rien ne t'empeche de redemarrer une session.