Latest web development tutorials
×

PHP kurs

PHP kurs PHP krótkie wprowadzenie PHP zainstalować PHP gramatyka PHP zmienna PHP echo/print PHP Typy danych PHP stały PHP sznur PHP operatorzy PHP If...Else PHP Switch PHP szyk PHP Sortowanie tablicy PHP superglobalne PHP While krążenie PHP For krążenie PHP funkcja PHP Magiczne Zmienne PHP Przestrzenie nazw PHP Obiektowe

PHP forma

PHP forma PHP Uwierzytelnianie za pomocą formularzy PHP forma - wymagane pola PHP forma - Weryfikacja e-mail i adres URL PHP Kompletna wystąpienie formularza PHP $_GET zmienna PHP $_POST zmienna

PHP zaawansowane Tutorial

PHP Tablice wielowymiarowe PHP data PHP zawierać PHP plik PHP Prześlij plik PHP Cookie PHP Session PHP E-mail PHP bezpieczeństwo E-mail PHP Error PHP Exception PHP filtr PHP Filtr zaawansowany PHP JSON

PHP 7 Nowe funkcje

PHP 7 Nowe funkcje

PHP baza danych

PHP MySQL krótkie wprowadzenie PHP MySQL połączenie PHP MySQL Tworzenie bazy danych PHP MySQL Tworzenie tabeli danych PHP MySQL Należy wprowadzić dane PHP MySQL Wstawić wiele danych PHP MySQL Przygotowane sprawozdania PHP MySQL odczytać dane PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX krótkie wprowadzenie AJAX PHP AJAX baza danych AJAX XML AJAX Wyszukiwanie w czasie rzeczywistym AJAX RSS Reader AJAX głosowanie

PHP Reference Manual

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Przetwarzanie obrazu PHP RESTful

sesja PHP

Zmienna sesji PHP służy do przechowywania informacji o sesji użytkownika (sesji), albo zmienić sesji użytkownika (sesja) ustawień. Zmienne sesji do przechowywania informacji na temat jednego użytkownika i są dostępne dla aplikacji na wszystkich stronach.


Zmienne sesji PHP

Podczas korzystania z aplikacji na komputerze, otwórz ją, zrobić jakieś zmiany, a następnie zamknij ją. To jak rozmowa (Session). Komputer wie, kim jesteś. Oczywiste jest, że otwieranie i zamykanie aplikacji kiedy. Jednak w Internecie, nasuwa się pytanie: nie można trzymać ponieważ adres HTTP, serwer WWW nie wie kim jesteś i co zrobiłeś.

Sesja PHP rozwiązuje ten problem, to przez użytkownika informacji przechowywanych na serwerze dla późniejszego użytku (takie jak nazwa użytkownika, zakupy, etc.). Jednak informacje o sesji ma charakter tymczasowy i będzie opuścić plac użytkownik zostanie usunięty. Jeśli konieczne jest stałe przechowywania informacji, dane mogą być przechowywane w bazie danych.

Mechanizm sesji jest: stworzyć unikalny identyfikator (UID) dla każdego gościa i przechowywanie zmiennych opartych na tym Uid. UID przechowywane w pliku cookie lub być prowadzone za pośrednictwem adresu URL.


Rozpoczęcie sesji PHP

Zanim będzie można przechowywać informacje użytkownika do sesji PHP, należy najpierw uruchomić sesję.

Uwaga: session_start () funkcja musi być w tagu <html> przed:

<?php session_start(); ?>

<html>
<body>

</body>
</html>

Powyższy kod zarejestruje sesję użytkownika do serwera, dzięki czemu można rozpocząć zapisywanie informacji o użytkownikach i przypisać sesję dla UID użytkownika.


Zmienna przechowywania sesji

Prawidłowy sposób przechowywania i pobierania zmiennych sesji jest użycie zmiennej PHP $ _SESSION:

<?php
session_start();
// 存储 session 数据
$_SESSION['views']=1;
?>

<html>
<head>
<meta charset="utf-8">
<title>本教程(w3big.com)</title>
</head>
<body>

<?php
// 检索 session 数据
echo "浏览量:". $_SESSION['views'];
?>

</body>
</html>

wyjście:

浏览量:1

W poniższym przykładzie stworzymy prosty licznik page-view. isset () sprawdza, czy funkcja SET "widoki" zmiennej. Jeśli ustawiono zmienną "widoki", możemy gromadzić licznik. Jeśli "widoki" nie istnieje, należy utworzyć "poglądy" zmienną i ustawić ją na 1:

<?php
session_start();

if(isset($_SESSION['views']))
{
	$_SESSION['views']=$_SESSION['views']+1;
}
else
{
	$_SESSION['views']=1;
}
echo "浏览量:". $_SESSION['views'];
?>


niszczenie sesji

Jeśli chcesz usunąć niektóre dane sesji, można użyć () lub session_destroy funkcji unset ().

Funkcja unset () służy do uwalniania określonej zmiennej sesji:

<?php
session_start();
if(isset($_SESSION['views']))
{
	unset($_SESSION['views']);
}
?>

Można również zadzwonić session_destroy () jest całkowite wyeliminowanie sesji:

<?php
session_destroy();
?>

Uwaga: session_destroy () spowoduje zresetowanie sesji, stracisz wszystkie dane sesji przechowywane.