![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
Mam problem, który jest strasznie uciążliwy... Mianowicie standardowo komentarze/posty można pisać, będąc zalogowanym. Jesli ktoś pisze coś długiego to jego sesja może wygasnąć i gość zostaje wylogowany. Po napisaniu tej wiadomości długiej i kliknięciu w submit, zamiast treść lecieć do bazy to przerzucam go do logowania. I tu moje pytanie - jak zrobić, żeby po zalogowaniu, przekierowało go z powrotem do pisania tego komentarza, tyle tylko żeby w textarea było to co pisał zanim go wylogowało i przekierowało do logowania. Teraz mam tak, że po przekierowaniu textarea jest puste, treść się nie zachowuje i wszystko trzeba pisać od nowa. To jest strasznie uciążliwe ;/ Gdzie przechowywać tą treść? Jak ją w ogóle zachować?
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 532 Pomógł: 24 Dołączył: 15.04.2011 Skąd: Kalisz Ostrzeżenie: (0%) ![]() ![]() |
To ile Ty tą sesję przechowujesz, 5 minut?
Zwiększ conajmniej do kilu godzin i problem załatwiony. A jeśli nie, to musisz sobie poradzić tak, że za każdym razem, po wysłaniu zapytania do serwera metoda POST, zapisuj dane w sesji, a później je wyswietlaj w odpowiednich miejscach. Jeśli sesja wygaśnie, a user wywoła request, to PHP automatycznie stworzy nową, więc to do tej nowej zostaną zapisane wyniki z textarea. Później po zalogowaniu usera znowu masz tą samą sesję (chyba, że masz jakiś dziwny sposób logowania) więc będziesz mógł spokojnie wrzucić dane z tej sesji w pole textarea. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.06.2025 - 19:27 |