+1 pour Nicolas.

Contre l'AJAX, je rajouterais que javascript n'est pas disponible sur
tous les navigateurs (certains browser de téléphone mobile ne l'ont
pas ou tous simplement si on le désactive), la requête AJAX ne se fera
donc pas forcemment chez tout le monde !

La méthode la plus fréquemment employée car réputée la plus fiable est donc:
 - au login, on met un timestamp pour indiquer sa dernière action.
 - à chaque page, on met à jour le timestamp
 - au logout, on met le timestamp à 0
 - pour connaêtre le nombre de connecté simultanément, on cherche le
nombre d'utilisateurs dont la dernière action remonte à x minutes (à
déterminer en fonction du type de site... certains site ont des temps
de visite plus ou moins long et des temps d'inaction plus ou moins
long. seul le webmaster peut estimer cette durée en fonction de la
vision qu'il a de la façon dont va être utiliser son site)

Le 21 mai 2008 21:22, Nicolas <[EMAIL PROTECTED]> a écrit :
>
> Il n'y a pas de méthode fiable. On peut juste obtenir une approximation.
> La méthode la plus "fiable" est encore celle considérant connectés les
> utilisateurs ayant fait une action dans les 5 minutes.
> Il ne faut pas oublier que par défaut une session reste valide au
> moins 24 minutes. Donc l'utilisateur peut ne rien faire et finalement
> ne pas être vraiment là. Faut-il réellement le considérer comme
> connecté ?
>
> Le 21 mai 2008 21:12, Kaa <[EMAIL PROTECTED]> a écrit :
>> Oui, mais avec cette méthode, si la session est interrompue brutalement, je
>> n'aurais pas l'info, si ?
>> J'espère que si, car ça me paraît assez séduisant.
>>
>> Karen
>>
>> ----- Message d'origine ----
>> De : nautilebleu <[EMAIL PROTECTED]>
>> À : Symfony-fr <symfony-fr@googlegroups.com>
>> Envoyé le : Mercredi, 21 Mai 2008, 13h59mn 42s
>> Objet : [symfony-fr] Re: Re : [symfony-fr] Re: Utilisateurs connectés
>>
>>
>> En fait il y a bien une méthode "symfony", si on choisi de stocker les
>> sessions en base de données plutôt que dans des fichiers (ce qui est
>> le choix par défaut) Dès lors, il suffit d'une requête pour connaître
>> les utilisateurs connectés
>>
>> Voir le chapitre de la doc sur la gestion des sessions
>> http://snurl.com/29wtj  [www_symfony-project_org]
>>
>>
>>
>> __________________________________________________
>> Do You Yahoo!?
>> En finir avec le spam? Yahoo! Mail vous offre la meilleure protection
>> possible contre les messages non sollicités
>> http://mail.yahoo.fr Yahoo! Mail
>> >
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse symfony-fr@googlegroups.com
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à