2011-08-24 16 views
6

Estoy ejecutando una aplicación Django relativamente nueva a la que no he agregado mucho. Traté de configurar el administrador (que he hecho en muchas otras aplicaciones) para crear algunos datos de muestra mientras construyo la aplicación, pero cada vez que intento iniciar sesión con la cuenta de superusuario que creé, me devuelven a la pantalla de inicio de sesión.Página de inicio de sesión de administrador de Django redirecciona a la misma página en las credenciales de inicio de sesión correctas

Cuando ingreso credenciales incorrectas, veo el mensaje de error correcto ... Simplemente no puedo hacer que pase la pantalla de inicio de sesión al administrador cuando tengo las credenciales correctas. ¿Alguien más ha tenido este problema y ha sido capaz de resolverlo? Estoy en una solución de problemas sin salida.

+0

¿Aparece algún error en el runserver? –

+0

no, no hay errores visibles en ningún lado. es como si la función indicara que simplemente vuelva a la página de inicio de sesión, pero solo estoy usando el stock django-admin – gohnjanotis

+0

hmm. ¿Qué ocurre si desactivas la (s) otra (s) aplicación (es) y vuelves a ejecutar? –

Respuesta

14

Compruebe que SESSION_COOKIE_SECURE no esté configurado mientras no esté usando HTTPS.

6

Parece que sus cookies están en mal estado. Comience por borrar las cookies en el navegador. Si no le ayuda, también puede verificar si su configuración de cookies para el proyecto es correcta. La lista de configuraciones para la configuración de cookies se puede encontrar en here.

+2

Resulta que el problema estaba en mi archivo settings.py. Agregué prematuramente SESSION_COOKIE_DOMAIN = 'midominio.com' que comenté hasta que el sitio esté en el servidor/dominio de producción, y ahora funciona bien. – gohnjanotis

0

Use la configuración siguiente.

SESSION_COOKIE_DOMAIN = <yourdoamin.com> 
Cuestiones relacionadas