Witamy!

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze.

0

Automatyczne wylogowanie z systemu [Zamknięte]

przez
Dr.One
on 13.03.2015, 10:03 888 odsłony

- Pytanie has been closed z powodu: niezwiązane z tematem lub nieaktualne

przez
Dr.One
na 16.04.2015 21:37:31

Dzieńdobry wszystkim,

Ze względów bezpieczeństwa, wskazane jest, żeby system zamykał sesje jesli użytkownik pozostaje nieaktywny przez np 15 minut ewentualnie automatyczne wylogowanie o określonej godzinie.

Zastanawiam się jak to zrobić, mogę dodać skrypt odliczający czas nieaktywności i usuwający sesję wolałbym jednak żeby odbywało sie to w sposób bardziej Odoo'wy. 

Jakies sugestie ?


0

Dariusz Żbikowski

--Dariusz Żbikowski--

1280
| 4 3 3
LODZ, Polska
--Dariusz Żbikowski--
Dariusz Żbikowski
na 15.03.2015, 11:51

Zerknij na tę metodę w http.py

def session_gc(session_store):
    if random.random() < 0.001:
        # we keep session one week
        last_week = time.time() - 60*60*24*7
        for fname in os.listdir(session_store.path):
            path = os.path.join(session_store.path, fname)
            try:
                if os.path.getmtime(path) < last_week:
                    os.unlink(path)
            except OSError:
                pass

  • Oflaguj

Wreszcie znalazłem chwilę czasu, żeby przyjżeć sie temu z bliska :) Twierdzisz więc, że zmiana last_week = time.time() - 60*60*24*7 na last_week = time.time() - 60*60 spowoduje wylogowanie po godzinie ? Czy po godzinie wygaśnie sesja i użytkownik dostanie komunikat o błędzie ? Zaraz przekonam się na własnej skórze :) zmniejszę czas do last_week = time.time() - 60 i po minucie powinienem widzieć skutek :)

Dr.One
na 17.03.2015, 14:00

Zmieniłem, zapisałem, zrestartowałem serwer i ...... nic.

Dr.One
na 17.03.2015, 15:11

Najwyraźniej, jak już zaczęło działac wszyscy dookoła zaczęli się skarźyć na błędy pojawiające się na ekranie. :( Walczę dalej na domowym serwerze do uzyskania zadowalającego rezultatu.

Dr.One
na 17.03.2015, 17:00

Temat rozwiązał się sam, automatyczne wylogowywanie nie jest idealnym rozwiązaniem ponieważ jesli czas automatycznego wylogowania zbiegnie się z tymczasowa nieobecnością użytkownika i bedzie on mial np rozpoczęte jakieś zadanie może stracić wszystko co do tego czasu zrobił - chyba, że system zapamięta, zapisze i pozwoli kontynuować pracę po ponownym zalogowaniu. Tak czy siak, zrezygnowałem z tego pomysłu.

Dr.One
na 18.03.2015, 11:36

Bądź na bieżąco

O tym forum

Forum dla profesjonalistów i entuzjastów systemu Odoo. Dyskusje, porady, opinie, komentarze. Przeczytaj wytyczne

Narzędzia do pytań

3 obserwujący

Statystyki

Spytał/a: 13.03.2015, 10:03
Oglądano: 888 razy
Ostatnia aktualizacja: 16.04.2015, 21:38