Temat: Utrzymanie sesji w php (Rozdział 1)
Data: 2006-01-17 o godz. 10:13:12
Autor: Duch


Pierwsza część artykułu o utrzymaniu sesji w php. Od razu przejdę do konkretów, aby utworzyć zmienną sesji w php należy posłużyć się funkcją session_register(). Dodatkowo na samym początku umieszczam funkcję session_start(), która wznowi moją sesję po odświeżeniu strony. W ten sposób moja sesja będzie ważna tak długo jak długo dany użytkownik przegląda stronę (do puki nie zamknie okna przeglądarki). Oczywiście jest możliwość ustawienia czasu życia sesji ale o tym oraz o wielu innych funkcjach napiszę w kolejnych częściach artykułu "Utrzymanie sesji w php".

Przykład wykorzystania przedstawionych funkcji w mini skrypcie mierzącym czas, przez jaki użytkownik znajduje się na witrynie.

Kod PHP
001<?php
002
003 # Ekipa: http://www.Twoja-Strona.Net
004
005 session_start();
006 session_register('czas');
007
008 $czas = $_SESSION['czas'];
009 $localtime = time();
010 $teraz = $localtime - $czas;
011
012 if ($czas=="" || $teraz==0) {
013    echo 'Witaj w TS';
014    $czas = time();
015 } else {
016    echo 'Przebywasz w TS już ('.$teraz.') sekund.';
017 }
018
019 ?>


Kilka informacji:
  • $_SESSION - Tablica w której są trzymane zmienne sesji.
  • session_start() - Inicjalizuje dane sesji.
  • session_register() - Zarejestruje jedną lub więcej zmiennych globalnych w bieżącej sesji.


  • Pobierz Skrypt



    Artykuł jest z Twoja-Strona.Net
    http://twoja-strona.net/html

    Adres tego artykułu to:
    http://twoja-strona.net/html/Biblioteka_Art383.html