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

Exploring IoC Container in PHP (Part 3)

Devsne VN 8158 lượt xem

Deploy với Ubuntu VPS (Phần 2): Cài đặt các thành phần cần thiết để chạy PHP Application

Devsne VN 5585 lượt xem

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

Devsne VN 9771 lượt xem

Dấu nháy đơn (single quotes) và dấu nháy đôi (double quotes) trong PHP

Devsne VN 8992 lượt xem

Autoload in PHP

Devsne VN 3727 lượt xem

[Lession 7 - PHP] Xử lý String trong PHP

Devsne VN 7605 lượt xem

How To Count Days Between Two Dates In PHP Excluding Weekends

Devsne VN 10448 lượt xem

Tổng quan về NodeJS - Một số điểm khác biệt với PHP

Devsne VN 7048 lượt xem

Phân biệt giao diện interface với lớp trừu tượng abstract class trong php

Devsne VN 1097 lượt xem

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

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ụ