Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Kłopot z sesjami
--Początkujący--
post
Post #1





Goście







Mam problem z sesjami, a mianowicie sesja nie kończy się, gdy jestem afk ponad +20 minut - wydaje mi się ze po takim czasie sesja nie powinna już istnieć.
Nawet, gdy wyłącze i włącze przeglądarke to sesja dalej trwa. Dopiero po kliknieciu wyloguj sesja się kończy.
Dopiero się ucze php, więc nie wiem czy kod jest poprawny, na 100% gdzieś zrobiłem błąd.. Proszę mnie nie odsyłać do kursów, bo przeglądałem juz kilka. Manual także mi nie pomógł.

Ogólnie nie wiem czy można tak pisać stronę (IMG:style_emoticons/default/biggrin.gif) ale tak jak wspomniałem, dopiero się uczę - dużo przede mną.

A więc plik index.php

  1. <?php
  2. if (isset($_SESSION['id']) || isset($_SESSION['login'])) {
  3. switch($_GET['akcja']){
  4. case 'profil': include 'profil.php';break;
  5. case 'ustawienia': include 'ustawienia.php';break;
  6. case 'wyjdz': include 'wyloguj.php';break;
  7. case 'nowosci': include 'wyloguj.php';break;
  8. default : include 'news.php';break;
  9. }
  10. }
  11. else {
  12. switch($_GET['akcja']){
  13. case 'zaloguj': include 'login.php';break;
  14. default : include 'zaloguj.php';break;
  15. }
  16. }
  17. ?>


pliki profil.php/ustawienia.php wyglądają podobnie czyli:

  1. include("header.php");
  2. echo "tutaj treść strony";
  3. include("footer.php");


header.php

  1.  
  2. include("config.php");
  3. if (!$_SESSION['login'] || !$_SESSION['id']) {
  4. include("header.php");
  5. echo "Twoja sesja wygasła, zaloguj się ponownie.";
  6. include("footer.php");
  7. }
  8. // dalszy kod, nagłówek menu, html - wiec raczej nic waznego.


foother.php nie bede podawal bo tam jest tylko stopka w htmlu.

config.php

  1. mysql_connect("ip","root","pass");


nie wiem czy to rozpoczecie sesji w configu jest potrzebne.. ale czekam na wasze wypowiedzi (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- -Początkujący-   [PHP]Kłopot z sesjami   22.10.2011, 21:56:56
- - bemol   sesja nie może wygasnąć bo nie masz timeoutu. musi...   22.10.2011, 22:02:57
- - CuteOne   Do "dokładnego" odmierzania czasu zakońc...   22.10.2011, 22:03:16
- - -Początkujący-   Bemol możesz mi to tak szybciutko napisać jak to m...   22.10.2011, 22:10:09
- - -Początkujący-   @odświeżam nie wiem jak zrobić coś takiego jak b...   23.10.2011, 00:34:19
- - kpt_lucek   Z php sprawa wygląda tak, że jak się załaduje, to ...   23.10.2011, 09:52:10
- - -Początkujący-   Napisałem takie coś, działa ale chciałbym zapytać ...   23.10.2011, 11:53:33
- - papigo   wedlug mnie brak zabezpieczenia sesji i dlatego ni...   23.10.2011, 15:12:12
- - -Początkujący-   Cytat(papigo @ 23.10.2011, 15:12:12 )...   23.10.2011, 16:12:50


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: 26.09.2025 - 07:25