Công ty thiết kế website chuẩn SEO Web Mới
Tìm kiếm
Công ty thiết kế website chuẩn SEO Web Mới

Session trong PHP

Session trong PHP là một cách lưu trữ thông tin giống như một biến, giá trị của session sẽ được truy cập trên toàn website và sẽ mất đi sau khi đóng trình duyệt, chi tiết như nào hãy cùng chúng tôi phân tích:

Session trong PHP

Session trong PHP

Session trong PHP là gì?

Session trong PHP là một cách lưu trữ thông tin giống như một biến, giá trị của session sẽ được truy cập trên toàn website và sẽ mất đi sau khi đóng trình duyệt hoặc có câu lệnh hủy session.

Khởi tạo và sử dụng Session trong PHP

Khởi tạo Session trong PHP

<?php
session_start();
?>

Để khởi tạo và sử dụng được session ở toàn trang thì phải đặt câu lệnh session_start(); ở đầu trang.

Tạo và sử dụng biến session trong PHP

<?php
session_start();
$_SESSION["iddangnhap"] = "270290";
$_SESSION["username"] = "tanlucit09";
$_SESSION["tendangnhap"] = "Bùi Tấn Lực";
echo "ID: ".$_SESSION["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["tendangnhap"]."<br>";
?>

Kết quả:

ID: 270290
Username: tanlucit09
Tên đăng nhập: Bùi Tấn Lực

Khi khai báo session_start(); ở trên đầu trang và trên toàn trang thì khi ở URL khác trên cùng website thì vẫn in ra được biến session, ở đây mình chỉ in trên trang hiện tại.

Chạy Thử

Hủy Session trong PHP

<?php
session_start();
$_SESSION["iddangnhap"] = "270290";
$_SESSION["username"] = "tanlucit09";
$_SESSION["tendangnhap"] = "Bùi Tấn Lực";
echo "ID: ".$_SESSION["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["tendangnhap"]."<br>";
echo "<b>Hủy session iddangnhap và in ra 3 biến xem còn mấy biến</b> <br>";
unset($_SESSION["iddangnhap"]);
echo "ID: ".$_SESSION["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["tendangnhap"]."<br>";
echo "<b>Dùng session_destroy(); để hủy toàn bộ session và in ra 3 biến xem còn mấy biến</b> <br>";
session_destroy();
echo "ID: ".$_SESSION["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["tendangnhap"]."<br>";
echo "<b>Vẫn còn session nên đặt theo kiểu khác để hủy</b> <br>";
$_SESSION["dangnhap"]["iddangnhap"] = "270290";
$_SESSION["dangnhap"]["username"] = "tanlucit09";
$_SESSION["dangnhap"]["tendangnhap"] = "Bùi Tấn Lực";
echo "ID: ".$_SESSION["dangnhap"]["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["dangnhap"]["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["dangnhap"]["tendangnhap"]."<br>";
echo "<b>Hủy toàn bộ session dangnhap và in ra 3 biến xem còn mấy biến</b> <br>";
unset($_SESSION["dangnhap"]);
echo "ID: ".$_SESSION["dangnhap"]["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["dangnhap"]["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["dangnhap"]["tendangnhap"]."<br>";
?>

Kết quả:

ID: 270290
Username: tanlucit09
Tên đăng nhập: Bùi Tấn Lực
Hủy session iddangnhap và in ra 3 biến xem còn mấy biến
ID:
Username: tanlucit09
Tên đăng nhập: Bùi Tấn Lực
Dùng session_destroy(); để hủy toàn bộ session và in ra 3 biến xem còn mấy biến
ID:
Username: tanlucit09
Tên đăng nhập: Bùi Tấn Lực
Vẫn còn session nên đặt theo kiểu khác để hủy
ID: 270290
Username: tanlucit09
Tên đăng nhập: Bùi Tấn Lực
Hủy toàn bộ session dangnhap và in ra 3 biến xem còn mấy biến
ID:
Username:
Tên đăng nhập:

Chạy Thử

Thay đổi giá trị biến session trong PHP

<?php
session_start();
$_SESSION["iddangnhap"] = "270290";
$_SESSION["username"] = "tanlucit09";
$_SESSION["tendangnhap"] = "Bùi Tấn Lực";
echo "ID: ".$_SESSION["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["tendangnhap"]."<br>";
echo "<b>Thay đổi session tendangnhap và in lại</b><br>";
$_SESSION["tendangnhap"] = "Trần Thị Vân";
echo "ID: ".$_SESSION["iddangnhap"]."<br>";
echo "Username: ".$_SESSION["username"]."<br>";
echo "Tên đăng nhập: ".$_SESSION["tendangnhap"]."<br>";
?>

Kết quả:

ID: 270290
Username: tanlucit09
Tên đăng nhập: Bùi Tấn Lực
Thay đổi session tendangnhap và in lại
ID: 270290
Username: tanlucit09
Tên đăng nhập: Trần Thị Vân

Chạy Thử

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Session trong PHP.

  • 0 Bình luận
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Session trong PHP
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn miễn phí
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn
Kiến thức JavaScript
Kiến thức về website
Kiến thức SEO website
0398.259.259