2011-08-24 47 views
6

Tôi đang chạy một ứng dụng Django tương đối mới mà tôi chưa thêm nhiều vào. Tôi đã cố gắng thiết lập quản trị viên (mà tôi đã thực hiện trên nhiều ứng dụng khác) để tạo một số dữ liệu mẫu trong khi tôi xây dựng ứng dụng, nhưng bất cứ khi nào tôi cố gắng đăng nhập bằng tài khoản người dùng siêu tôi tạo, tôi sẽ được trả lại màn hình đăng nhập.Trang đăng nhập quản trị Django chuyển hướng đến cùng một trang trên thông tin đăng nhập chính xác

Khi tôi nhập thông tin đăng nhập không chính xác, tôi thấy thông báo lỗi thích hợp ... Tôi không thể chuyển nó qua màn hình đăng nhập cho quản trị viên khi tôi có thông tin xác thực chính xác. Có ai khác có vấn đề này và có thể giải quyết nó? Tôi đang ở một kết thúc xử lý sự cố.

+0

Bạn có gặp bất kỳ lỗi nào trong máy chủ không? –

+0

không, không có lỗi nào hiển thị ở bất kỳ đâu. nó giống như chức năng đang nói với nó để chỉ cần quay trở lại trang đăng nhập, nhưng tôi chỉ sử dụng cổ phiếu django-admin – gohnjanotis

+0

hmm. điều gì sẽ xảy ra nếu bạn vô hiệu hóa (các) ứng dụng khác và chạy lại? –

Trả lời

14

Kiểm tra xem SESSION_COOKIE_SECURE chưa được đặt trong khi bạn không sử dụng HTTPS hay không.

6

Dường như cookie của bạn đã bị rối tung lên. Vui lòng bắt đầu bằng cách xóa cookie trong trình duyệt. Nếu nó không giúp bạn cũng có thể kiểm tra xem cấu hình cookie của bạn cho dự án có đúng không. Danh sách cài đặt cho cấu hình cookie có thể được tìm thấy here.

+2

Nó chỉ ra vấn đề là trong tập tin settings.py của tôi. Tôi đã thêm sớm SESSION_COOKIE_DOMAIN = 'mydomain.com' mà tôi đã nhận xét cho đến khi trang web trên máy chủ/miền sản xuất và bây giờ nó hoạt động tốt. – gohnjanotis

0

Sử dụng các cài đặt bên dưới.

SESSION_COOKIE_DOMAIN = <yourdoamin.com> 
Các vấn đề liên quan