36. Sessions trong lập trình php

Sessions trong lập trình PHP là một cách để lưu trữ dữ liệu tạm thời trên máy chủ và gắn liền với phiên làm việc của người dùng. Mỗi phiên làm việc đại diện cho một khoảng thời gian ngắn mà người dùng tương tác với ứng dụng của bạn trên trình duyệt. Dữ liệu trong phiên làm việc có thể được sử dụng để duy trì trạng thái của người dùng trên nhiều trang.

Dưới đây là cách sử dụng sessions trong PHP:

Bắt đầu phiên làm việc:

Trước khi bạn có thể sử dụng sessions, bạn cần bắt đầu một phiên làm việc bằng cách sử dụng hàm session_start():

php
session_start();

Gán giá trị cho biến session:

php
$_SESSION["username"] = "john_doe";
$_SESSION["user_id"] = 123;

Bạn có thể gán giá trị cho biến session bằng cách sử dụng biến siêu toàn cục $_SESSION.

Đọc giá trị từ biến session:

php
$username = $_SESSION["username"];
$user_id = $_SESSION["user_id"];

Để đọc giá trị từ biến session, bạn cũng sử dụng biến siêu toàn cục $_SESSION.

Xóa biến session:

php
unset($_SESSION["username"]);

Để xóa một biến session cụ thể, bạn có thể sử dụng hàm unset().

Hủy toàn bộ phiên làm việc:

php
session_unset(); // Xóa toàn bộ biến session
session_destroy(); // Hủy toàn bộ phiên làm việc

Hàm session_unset() sẽ xóa tất cả các biến session nhưng vẫn giữ phiên làm việc. Hàm session_destroy() sẽ hủy toàn bộ phiên làm việc và xóa tất cả các biến session.

Lưu ý rằng dữ liệu session được lưu trữ trên máy chủ và truyền qua cookie hoặc thông số trong URL để duy trì phiên làm việc. Do đó, không nên lưu trữ dữ liệu quan trọng hoặc nhạy cảm trong sessions.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top