|
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.
001<?php
002
003 # Ekipa: http:
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
Autor: Duch Prawa autorskie © . Wszelkie Prawa Zastrzeżone.
Opublikowane: 2006-01-17 (452 odsłon)  [ Wróć ] Biblioteka index |