Vous n'êtes pas identifié(e).
Bonjour,
Je suis en train de déployer une application django développée par mes soins, pour mon employeur. Voici les détails techniques de mon installation :
* Ubuntu server 10.4.1
* apache 2
* uwsgi + mod_uwsgi
* django 1.2.4
* MySQL 5.x
Lorsque je lance cette application à l'aide du serveur web intégré à django :
./manage.py runserver 0.0.0.0:8000
je peux utiliser l'application, et en particulier me connecter au site d'administration du serveur.
Lorsque j'utilise le site servi par apache, je peux utiliser la partie "publique" du site (qui ne nécessite pas d'authentification), mais je ne peux pas me connecter comme administrateur, et j'ai une erreur du type :
"Il semblerait que votre navigateur n'accepte pas les cookies. Activez-les, rechargez cette page puis essayez à nouveau."
qui s'affiche quand je tente de m'identifier.
J'ai fait ce test avec plusieurs navigateurs sur plusieurs machines, avec le même résultat.
En fouillant sur internet, j'ai ajouté les paramètres suivants :
SESSION_COOKIE_DOMAIN = 'antilope' # antilope est le nom de mon application et le nom du vhost
SESSION_COOKIE_SECURE = True
au settings.py, et différentes combinaison de ces paramètres, sans succès.
Mon fichier de configuration uwsgi :
[uwsgi]
pidfile=/var/run/uwsgi_tlpe.pid
socket=127.0.0.1:44042
module=tlpe_wsgi
processes=4
master=true
harakiri=60
limit-as=128
memory-report=true
pythonpath=/usr/local/lib/tlpe/src
pythonpath=/usr/local/lib/tlpe/src/TLPE
sid=www-data
gid=www-data
post-buffering=2134016
limit-post=2134016
daemonize=/var/log/uwsgi.tlpe.log
no-orphans=true
logdate=true
Merci d'avance de votre aide, car je sèche...
Cordialement,
frague
frague
Hors ligne
frague,
Le backend ne stocke pas les cookies
Le middleware 'django.contrib.sessions.middleware.SessionMiddleware' n'est pas chargé
sinon faut tester s'il y a un probléme avec les cookie http://docs.djangoproject.com/en/dev/to … st-cookies
Hors ligne
J'ai réglé le problème en utilisant mod_wsgi en lieu et place d'uwsgi.
Corrigé !
Merci de votre aide.
frague
Hors ligne