Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Sesje przekierowanie po wygaśnieciu sesji
kemes123
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.04.2010

Ostrzeżenie: (0%)
-----


Witam
Mam pytanie napisałem logowanie na stronie, wszystko działa poprawnie, po kilku obecnie sekundach sesja jest zrywana. Ale chciałbym aby przy automatycznym zrywaniu sesji nastąpiło przekierowanie na stronę logowania. A wygląda to tak

  1. $czassesji=5;
  2. $old_sessionid = session_id();
  3. $new_sessionid = session_id();
  4. echo "Old Session: $old_sessionid<br />";
  5. echo "New Session: $new_sessionid<br />";
  6. print_r($_SESSION);
  7. session_register("uzytkownik");
  8. $login =$_SESSION['uzytkownik'];


próbowałem skorzystać z tego przykałdu zamieszczonego na forum
  1. #
  2. if(($_SESSION['intLastRefreshTime']+$intTimeoutSeconds)<time())
  3. #
  4. {
  5. #
  6. header("location:index.php");


ale odrazu wraca na strone główną bez możliwości zalogowania
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




No i co tu złego? Każesz mu z automatu iść do index.php i on to robi. Chcesz iść na stronę gdzie jest logowanie? No to zamiast index.php wpisz adres strony do logowania. Chyba proste?


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
kemes123
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 15.04.2010

Ostrzeżenie: (0%)
-----


Strona index to logowanie i jeżeli tak ustawie to caly czas zapętla się i poza strone z logowaniem nie przejde. A chce zrobić tak że po wygaśnięciu sesji i ewentualnym odświeżeniu strony kierował ponownie na stronę logowania.
to jest kod z indexu
  1. // Sekcja logowania*/
  2. $login=$_POST['login'];
  3. if($login) {
  4. $uzytkownik=$_POST['uzytkownik'];// W momencie kliknięcia w przycisk formularza
  5. $md5_haslo=md5($_POST['haslo']); // Koduje hasło funkcją md5().
  6.  
  7.  
  8. mysql_connect ($dbhost, $dbuname, $dbpass) or
  9. die ("Nie można połączyć się z MySQL");
  10. mysql_select_db ($dbname) or
  11. die ("Nie można połączyć się z bazą skrzynka");
  12.  
  13.  
  14. $rezultat=mysql_query("select * FROM logowanie WHERE uzytkownik='$uzytkownik' AND haslo='$md5_haslo'");// Sprawdzenie nazwy użtkownika i hasła.
  15. if(@mysql_num_rows($rezultat)){
  16. session_register("uzytkownik"); // Zapamiętuje zmienną sesji
  17. header("location:main.php"); // Przekierowanie do strony main.php
  18. }
  19. else {
  20. $message="Nieprawidłowa nazwa użytkownika lub hasło";

a ten wyżej z strony właściwej po zalogowaniu. Jak dodam

na stronie main czyli docelowej to sesja od razu się ubija.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:19