[PHP] session [resolu mais pas comme je veux ;) ]

session [resolu mais pas comme je veux ;) ] [PHP] - PHP - Programmation

Marsh Posté le 26-02-2003 à 11:44:36    

salut :hello:
c à propos des session en PHP 4, je voudrais savoir s'il y a un moyen connaitre si un utilisateur est connecté ou pas !!


Message édité par stef_dobermann le 26-02-2003 à 18:14:09

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-02-2003 à 11:44:36   

Reply

Marsh Posté le 26-02-2003 à 11:52:47    

si possible en évitant d'utiliser une table MySQL


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-02-2003 à 12:14:26    

Code :
  1. if ($_SESSION['is_auth']==true){
  2.   echo 'utilisateur connecté';
  3. }
  4. else{
  5.   echo 'non connecté';
  6. }


 
pour initialiser ta variable de session, utilises les cookies, et/ou une bd...


---------------
...oups kernel error...
Reply

Marsh Posté le 26-02-2003 à 15:43:03    

j'ai mal du poser ma question !
la veraible que tu me dit de tester, c pour savoir si l'utilisateur à bien été authentifier, donc s'il peut acceder à certaines pages !
 
moi ce que je veux, c'est à partir d'une page "d'administrtion" savoir combien de personne sont connecté à mon site et qui n'y est plus !
 
je me place dans la cas ou j'ai fait une boutique "virtuelle", certain utilisateur vont remplir un panier suite à ca 2 possibilité :
1 - il va jusqu'a la commande, dans ce cas les info du panier sont gardé
2 - il va s'enfuir en voyant les prix exorbitant :D, mais il est partie en fermant simplement son navigateur, mais son panier (enfin celui qui appartient à son numero de session), lui existe toujours.
 
Je voudrais savoir s'il y a un moyen, donc, pour supprimer les lignes de ma table, pour aussi faire du menage !
 
Je le fait pour l'instant à travers une date, je supprime les lignes ayant plus de 2 semaines par rapport à la date du jour
mais j'ai toujours une latence (de 2 semaines) et si je veux faire des stats dessus, elle ne seront pas "valide".
 
Sachant que les utilisateurs n'ont aucune identification (pas de login/passe) sauf s'il ont deja commadé ( mais ceci est une autre histoire ;) )
 
Dans ce cas précis, j'utilise les session pour faire un environment unique afin de gérer un panier indépendant pour chaque internaute.
 
Je sais, c'est long à lire, plus même à écrire.
Merci de votre attention


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-02-2003 à 17:30:33    

tu peux savoir à un moment t qui est dessus et où à 3 min près (par ex)... (système de user_online classique)
mais je ne pense pas que cela soit suffisant pour faire des stats.
Il n'existe pas de moyen pour savoir si l'utilisateur a fermé son browser ou pas...


---------------
...oups kernel error...
Reply

Marsh Posté le 26-02-2003 à 18:12:39    

c ce ke je pensais, mais je voulais avoir un avis extérieur.
Donc ma solution avec la date est une bonne solution :D
 
Merci de pour aide ethernal :jap:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 26-02-2003 à 21:39:49    

par contre tu peux faire des stats en regardant les pages chargées.
Tu peux logguer chaque personne qui arrive à la page achat.php par ex et la comparer avec le log de la page acheté.php.
ça te permettra de voir quelle est la proportion d'achat parmi les "tentatives" d'achat jusqu'à maintenant.
La notion temps ne fait évidemment plus partie de l'équation...


---------------
...oups kernel error...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed