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
kemes123
post
Post #2





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

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 15:54