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

Nên sử dụng Composer khi phát triển bằng PHP !

Devsne VN 7847 lượt xem

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

Devsne VN 4367 lượt xem

Làm thế nào để gọi và giao tiếp với bên thứ ba trong PHP

Devsne VN 10454 lượt xem

[PHP] Expressions and Control Flow in PHP - Phần 2

Devsne VN 8422 lượt xem

Coding Conventions trong Laravel và PHP

Devsne VN 4728 lượt xem

[Lession 3 - PHP] Nhúng một file PHP vào trong một file PHP

Devsne VN 1888 lượt xem

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

Devsne VN 6013 lượt xem

Khai thác PHP Deserialization

Devsne VN 2039 lượt xem

[Lession 2 - PHP] Sử dụng vòng lặp for lồng nhau trong PHP vẽ hình tam giác bằng kí tự *

Devsne VN 2057 lượt xem

How To File Upload With Progress Bar In 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ụ