Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zachowanie zawartości pola textarea po wygaśnięciu sesji
Forum PHP.pl > Forum > PHP
Michael2318
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ć?
adbacz
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.