![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
W jaki sposób rozwiązujecie wymuszenie logowania w momencie wykonania jakiejś akcji.
Przykładowo "Dodaj komentarz" -> przekierowuje do /login, logowanie przebiega pomyślnie i w jaki sposób powtórzyć wysłanie komentarza. W przypadku GET jest dosyć prosto - po prostu po zalogowaniu robimy redirect na url wyjściowy. Przy POST już tak prosto nie jest. Sesja? Pola hidden? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Nie rozumiem nic z Twojego postu.
Jakie odświeżenie strony? Przecież po odświeżeniu tablica POST będzie pusta. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 578 Pomógł: 69 Dołączył: 15.04.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzałeś? Raczej nie, bo jak byś sprawdził, to byś wiedział że przeglądarka ZAWSZE pyta czy wyzerować tablicę post czy pozostawić. Nie trzeba sprawdzać oczywistych rzeczy. Ponad to nie pytałem o rozwiązanie w JS bo takie można faktycznie szybko wyskrobać. Choćby wyświetlić okno logowania, po zalogowaniu zaktualizować sesje, zamknąć okienko i albo poczekać na reakcje użytkownika albo wymusić submit. Pytałem jednak o coś typowo server side. Jak już odgrzebałeś temat to mała poprawka - mój kod działa, ale trzeba uważać w sytuacji gdy ktoś wykona akcje, nie zaloguje się i potem będzie chciał wrócić samodzielnie na stronę wyjściową - wymuszać będzie logowanie (linia 20). Dlatego trzeba jeszcze tam jakiś warunek dodać aby te sprawdzanie zapamiętanych akcji działo się tylko w momencie powrotu z strony autoryzacji (np. parametr GET). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 13:38 |