Salut, La "déconnexion" aka la perte de session utilisateur passe par le système de session qui relie lui même principalement sur les cookies (enfin avec une config par défaut, tu peux effectivement stocker tes sessions en BDD, fichiers, etc.. aussi).
Donc le temps de vie de tes sessions peut jouer, si l'utilisateur glande plus de 30 minutes entre chaque activité sur le site et que tes sessions ne dure que 30min, il perd sa session et donc se fait "déconnecter". Maintenant si tu a déjà vérifié ce système, je doute que ça proviennent des apps que tu utilises, je connais pas django-extensions, mais rare sont les app qui jouent avec les session/login au point de les "fusiller". Un des plugins à la debugtoolbar le fait mais je doute que tu actives la debugtoolbar en production. À mon avis de toute façon je pense que tu dois te concentrer à chercher autour des sessions/cookies, qu'à tu déja vérifier la dessus ? -- Cordialement, David THENON - http://sveetch.biz Le vendredi 06 juillet 2012 18:14:40, François GUÉRIN a écrit : > Bonjour à tous, > > Je suis en train de développer une application de consultation de > données qui arrivent sur CD, afin d'améliorer leur consultation et > d'automatiser leur import dans une base mysql. > J'ai déjà développé plusieurs applications avec django, mais là je > sèche... > > Lors de l'affichage de certaines pages (mais pas toutes), l'utilisateur > est déconnecté de façon intempestive, et redirigé vers la page de > login, sans que je n'ai rien demandé... c'est très pénible, et je ne > trouve pas la raison de ces déconnexions. > > Je n'ai pas ce problèmes avec mes autre application, qui partagent toutes > plus ou moins la même structure, et les même paradigmes de programmation. > J'ai essayé de déboguer pas-à-pas, mais je n'arrive pas à mettre le > doigt sur le problème. > > Mon développement est basé sur django 1.3.1, j'utilise les modules > django-registration, south, django-extensions, django-debug_toolbar (pour > le dev), plus quelques bricoles. > Le problème de déconnexion se produit sur le serveur interne de > développement, sur werkzeug (via runser_plus) et en prod sur un serveur > apache2 + mod_wsgi > > J'utilise massivement des class based views, et place mes règles de > sécurité dans le(s) fichier(s) urls : > > Ex: > [code] > url_patterns = patterns(... > url(r'^mon_truc/$', > login_required()(views.MonTrucListView.asView(), > name='monapp_montruc_list'), > url(r'^mon_truc0/<P?pk>/Modifier/$', > login_required()(views.MonTrucUpdateView.asView(), > name='monapp_montruc_update), > > ) > [/code] > > Merci de votre aide ! > Cordialement, > _______________________________________________ > django mailing list > [email protected] > http://lists.afpy.org/mailman/listinfo/django _______________________________________________ django mailing list [email protected] http://lists.afpy.org/mailman/listinfo/django
