Session trong PHP
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
Session PHP là gì?
  • Khi bạn làm việc với một ứng dụng, bạn mở nó, thực hiện một số thay đổi, rồi đóng nó. Điều này giống như một session. Máy tính biết bạn là ai. Nó biết khi nào bạn bắt đầu ứng dụng và khi nào bạn kết thúc. Nhưng trên internet có một vấn đề: máy chủ web không biết bạn là ai hoặc bạn làm gì, vì địa chỉ HTTP không duy trì trạng thái.
  • Biến session giải quyết vấn đề này bằng cách lưu trữ thông tin người dùng sẽ được sử dụng trên nhiều trang (ví dụ: tên người dùng, màu yêu thích, v.v.). Theo mặc định, các biến session kéo dài cho đến khi người dùng đóng trình duyệt.
  • Vì thế, Các biến session chứa thông tin về một người dùng và có sẵn cho tất cả các trang trong một ứng dụng.
Bắt đầu một session PHP

Một session được bắt đầu với session_start() chức năng.

Các biến session được đặt bằng biến toàn cục PHP: $_SESSION.

Bây giờ, hãy tạo một trang mới có tên "demo_session1.php". Trong trang này, chúng tôi bắt đầu một session PHP mới và đặt một số biến session:

Ví dụ
Nhận các giá trị biến session PHP

Tiếp theo, chúng tôi tạo một trang khác gọi là "demo_session2.php". Từ trang này, chúng tôi sẽ truy cập thông tin session mà chúng tôi đã đặt trên trang đầu tiên ("demo_session1.php").

Lưu ý rằng các biến session không được chuyển riêng lẻ cho từng trang mới, thay vào đó chúng được truy xuất từ ​​session chúng tôi mở ở đầu mỗi trang ( session_start()).

Cũng lưu ý rằng tất cả các giá trị của biến session được lưu trữ trong biến $_SESSION toàn cục:

Ví dụ
Ví dụ
Sửa đổi biến session PHP

Để thay đổi một biến session, chỉ cần ghi đè lên nó:

Ví dụ
Phá hủy session PHP

Để xóa tất cả các biến session toàn cầu và hủy session, hãy sử dụng session_unset() và session_destroy():

Ví dụ
Một số bài viết liên quan
Devsne VN 7361 lượt xem

Tìm hiểu về Webserver, PHP và cách cài đặt XAMPP trên Windows

Devsne VN 8686 lượt xem

Retrieve the native type of a variable with get_debug_type() in PHP 8

Devsne VN 3819 lượt xem

PHP thuần: tạo một progress bar(thanh tiến trình) trên command line

Devsne VN 6813 lượt xem

Bài toán rút tiền cây ATM PHP sử dụng if...else

Devsne VN 7795 lượt xem

PHP magic methods

Devsne VN 8824 lượt xem

[Lession 1 - PHP] Giải bài toán rút tiền ATM sử dụng vòng lặp for trong PHP

Devsne VN 2015 lượt xem

How To File Upload With Progress Bar In PHP

Devsne VN 2979 lượt xem

[Lession 5 - PHP] Cách thức hoạt động của Public, Protected và Private trong PHP

Devsne VN 4974 lượt xem

Bài toán rút tiền từ ATM - PHP

Devsne VN 9998 lượt xem

Sử dụng Docker Containers với PHP, Apache2 và MySQL cho các trang web PHP

Mục lục
Session PHP là gì?
Bắt đầu một session PHP
Ví dụ
Nhận các giá trị biến session PHP
Ví dụ
Ví dụ
Sửa đổi biến session PHP
Ví dụ
Phá hủy session PHP
Ví dụ