2011-08-24 16 views
6

Sto utilizzando un'applicazione Django relativamente recente a cui non ho aggiunto molto. Ho provato a configurare l'amministratore (cosa che ho fatto su molte altre app) per creare alcuni dati di esempio mentre costruisco l'app, ma ogni volta che provo ad accedere con l'account super-utente che ho creato, mi viene restituito la schermata di accesso.La pagina di accesso dell'amministratore di Django reindirizza alla stessa pagina con le credenziali di accesso corrette

Quando inserisco le credenziali errate, vedo il messaggio di errore corretto ... Non riesco proprio a farmi passare oltre la schermata di accesso all'amministratore quando ho le credenziali corrette. Qualcun altro ha avuto questo problema ed è stato in grado di risolverlo? Sono alla risoluzione dei problemi senza via d'uscita.

+0

Si verificano errori nel runserver? –

+0

no, nessun errore visibile ovunque. è come se la funzione dicesse di tornare alla pagina di accesso, ma sto usando il django-admin di serie – gohnjanotis

+0

hmm. cosa succede se disabiliti le altre app e riesegui? –

risposta

14

Verificare che SESSION_COOKIE_SECURE non sia impostato mentre non si utilizza HTTPS.

6

Sembra che i cookie siano incasinati. Per favore inizia con la cancellazione dei cookie nel browser. Se non ti aiuta, puoi anche controllare se la configurazione dei cookie per il progetto è corretta. L'elenco delle impostazioni per la configurazione dei cookie può essere trovato here.

+2

Si è verificato il problema nel mio file settings.py. Ho aggiunto prematuramente SESSION_COOKIE_DOMAIN = 'mydomain.com' che ho commentato fino a quando il sito è sul server/dominio di produzione e ora funziona correttamente. – gohnjanotis

0

Utilizzare le seguenti impostazioni.

SESSION_COOKIE_DOMAIN = <yourdoamin.com> 
Problemi correlati