Najlepszy samouczek sesja PHP W 2024 r. W tym samouczku możesz dowiedzieć się Zmienne sesji PHP,Rozpoczęcie sesji PHP,Zmienna przechowywania sesji,niszczenie sesji,

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>本教程(w3write.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.

sesja PHP
10/30