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 5627 lượt xem

Access Modifiers - PHP OOP - Quyền truy cập

Devsne VN 8456 lượt xem

Hướng đối tượng và lập trình PHP - Phần 2: Tiếp tục học hướng đối tượng trong PHP

Devsne VN 1138 lượt xem

Những câu hỏi phỏng vấn PHP thường gặp - DDTCMT

Devsne VN 827 lượt xem

Coding in PHP: Start the Year of the Ox on the Right Foot with Clean Code

Devsne VN 9579 lượt xem

PHP Access Modifiers Example

Devsne VN 5731 lượt xem

How To Convert PHP Array To JSON Object

Devsne VN 2816 lượt xem

Lập trình hướng đối tượng trong PHP - Phần 3

Devsne VN 3805 lượt xem

PHP - Hàm __construct và __destruct

Devsne VN 2273 lượt xem

[Lession 4 - PHP] Lập trình hướng đối tượng trong PHP với lý thuyết tinh giản

Devsne VN 7852 lượt xem

IoC Container in PHP (Part 4) - Abstract to Concrete Resolution và Dependency Resolution

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ụ