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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-04-26 14:45:19

  raixer - Moderator

raixer
Moderator
Zarejestrowany: 2004-08-21

[django] mod_python i cookies

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
http://bogdal.pl/dug/cookies_django.png

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?


Open Source - Świat otwartych umysłów
Linux Registered User: #276548

Offline

 

#2  2009-04-27 00:12:32

  raixer - Moderator

raixer
Moderator
Zarejestrowany: 2004-08-21

Re: [django] mod_python i cookies

Rozwiazanie dzialajace w najnowszym django:
W plikach contrib/sessions/models.py i contrib/sessions/backends/base.py zmieniamy wszystkie wystapienia:
1.

Kod:

md5_constructor 
na 
sha_constructor

2.

Kod:

pickled, tamper_check = encoded_data[:-32], encoded_data[-32:]
na
pickled, tamper_check = encoded_data[:-40], encoded_data[-40:]

Open Source - Świat otwartych umysłów
Linux Registered User: #276548

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)