2010-06-14 14 views
7

He implementado mi aplicación en subdomain.domain.com (funciona solo en ese subdominio). Todo funciona bien, excepto el hecho de que de vez en cuando los usuarios no pueden iniciar sesión en la aplicación (se muestra el mensaje "Looks like your browser isn't configured to accept cookies. Please enable cookies, reload this page, and try again" al intentar iniciar sesión en el panel de administración). Me di cuenta de que reiniciar el servidor web elimina este problema por un tiempo.Cómo configurar la aplicación Django para hacer que las cookies funcionen en el subdominio

¿Alguien tiene experiencia en configurar el proyecto django en el subdominio y puede guiarme en cómo configurar mi aplicación para que funcione correctamente sin necesidad de realizar un reinicio ocasionalmente?

me había tratado de establecer SESSION_COOKIE_DOMAIN = 'subdomain.domain.com' entorno pero no resolvió el problema (tal vez me puse mal?)

utilizo Django 1.1.1, Python 2.5 .4 para este proyecto. El proyecto se implementa en el proveedor que uso para otros proyectos y las cookies funcionan perfectamente allí. Otros proyectos también se ejecutan en subdominios y no tienen configurado SESSION_COOKIE_DOMAIN.

+0

¿En qué configuración de alojamiento estás? Puede proporcionar detalles Podría ser todo tipo de cosas, incluida mi sugerencia debajo de –

+0

Actualicé la información con parte de mi configuración. También probé tu sugerencia a continuación, pero o bien no funciona o hago algo mal. – dzida

Respuesta

4

en su configuración ¿tiene SESSION_COOKIE_DOMAIN establecido? Si es así, ¿está configurado para algo que no es el dominio en el que opera el sitio?

+0

He intentado configurar esta configuración antes, pero sin suerte. En el momento no uso esto, pero recientemente tuve: SESSION_COOKIE_DOMAIN = 'subdomain.domain.com' – dzida

+3

He intentado con varias opciones y parece que se configura 'SESSION_COOKIE_DOMAIN = 'domain.com'' (sin la parte' subdominio') resuelve el problema. – dzida

+0

'SESSION_COOKIE_DOMAIN = '.domain.com''? – teewuane

Cuestiones relacionadas