|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
salut
je suis entrain de realiser un site des annonces et je demande votre aide. est ce que c'est une bonne metode ?? je veux afficher la liste des categorie et sous_categorie ainsi que le nombre de connecté dans chaqcune pour cela j'ai fait une table connecte(id_membre, d_categorie, id_sous_categorie), et grace a une variable session qui contient id_categorie et une autre qui contient id_sous_categorie et qu'elles vont etre ajouter a la table connecte je peux connaitre sur quelle categorie et sous_categorie l'utilisateure navigue. voici mon problème |
|
|
00
|
|
|
#2 | ||
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : août 2003 Messages : 581 ![]() |
Citation:
Si je comprend bien, une ville est identifiée de manière unique par un id_ville. Il existe une relation entre ville et annonce de type 1-->n * 1 annonce correspond à une et une seule ville, * 1 ville donnée peut "disposer" de plusieurs annonces. Dans ce cas, la méthode que tu utilises est une solution répondant au problème : le champ id_ville de la table annonce est une clé étrangère. Ca veut dire par exemple que si tu supprimes une ville de ton système, il faudra supprimer les annonces correspondant à cette ville. Citation:
Dans ce cas, on utilise un timeout (un délai) au delà duquel on efface la session. Par exemple, sur la page où tu affiches tes informations, tu vérifie d'abord toutes les sessions qui n'ont pas ue d'activité depuis un certain temps (timeout=10 minutes, 1 heure, etc ... à choisir) et tu les effaces de ta table connecte. Voilà, désolé pour la longueur. J'espère que j'ai répondu à tes questions. a+ |
||
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
merci
=>pouvez-vous me dire coment sa marche le timeout() ou me donner un lien vers un tuto =>comment chercher les session inactives ?? @+ |
|
|
00
|
|
|
#4 | |
|
Membre chevronné
![]() Ingénieur développement logiciels Inscription : août 2003 Messages : 581 ![]() |
Salut,
en fait, il existe 2 type de timeout : 1) Le timeout du serveur web, que tu ne peux en général pas changer si tu es hébergé en mutualisé (voir http://php.developpez.com/faq/?page=...sions_dureevie pour plus de détails) 2) Un timeout "maison" dont je parlais dans mon message précédent. Tu nous dit que tu as une table connecte, qui contient pour un utilisateur donné la catégorie qu'il est en train de visualiser. C'est une information que tu mets à jour à chaque fois qu'il change de catégorie (j'imagine). Il te suffit alors de stocker également la date et l'heure de l'action. Quelque chose comme : le 15/05/2006 à 13h32, l'user n°35 à visualisé la catégorie n°541. Et avant d'afficher tes statistiques (23 utilisateurs parcourent actuellement la catégorie "Bidule"), tu effaces les données de la table connecte qui qu'ont pas eu d'action depuis un certain temps (timeout). Citation:
a+ |
|
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() Inscription : février 2006 Messages : 337 ![]() |
Merci c'est un ptit peu clair,
je vais continuer la recherche sur ce theme surtout le timeout
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com