Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Otoz sprawa wyglada tak, ze dziala sobie pewna aplikacja napisana w django i uruchomiona pod mod_python'em. Po wejsciu w panel edytorski ../admin/ ciagle dostaje info jak ponizej
Cookies rzecz jasna moja przegladarka akceptuje wiec problem wydal sie dziwny. Na necie znalazlem info ze problem dotyczy blednego tworzenia i odczytywania session id z ciastek przy pomocy md5.
Teoretyczne rozwiazanie problemu znajduje sie TUTAJ, ale dotyczy to chyba starej wesji django, poniewaz w tej z svn'a np. plik contrib/admin/views/decorators.py wyglada inaczej niz w tym opisie i co za tym idzie opis nie dziala u mnie. Moze ktos ugryzl juz to i wie jak to rozwiazac?
Offline
Rozwiazanie dzialajace w najnowszym django:
W plikach contrib/sessions/models.py i contrib/sessions/backends/base.py zmieniamy wszystkie wystapienia:
1.
md5_constructor na sha_constructor
2.
pickled, tamper_check = encoded_data[:-32], encoded_data[-32:] na pickled, tamper_check = encoded_data[:-40], encoded_data[-40:]
Offline