Ngoài UID, có thể khai báo, khởi tạo và sử dụng một số biến session khác, tất cả các session này có giá trị cho mỗi người sử dụng khi họ truy cập đến ứng dụng Web... Khởi động sessi[r]
(1)Thiết kế lập trình Web
Bài
(2)2
1 Session
Khái niệm
(3)Khái niệm
Session PHP cho phép lưu trữ thơng tin người dùng trình duyệt (tên người dùng, danh mục hàng hóa, …) suốt trình làm việc họ
Thơng tin session tạm thời thông tin bị xóa sau người dùng rời khỏi ứng dụng Web
(4)4
Cách thức hoạt động
Session làm việc cách tạo địa nhất (UID) cho người sử dụng
UID có giá trị dãy số ngẫu nhiên
UID lưu COOKIE truyền lên URL
(5)Khởi động session
Trước lưu trữ thông tin người dùng vào session, cần khởi động session
Chú ý: hàm khởi động session phải đặt phía thẻ HTML Cú pháp:
(6)6
Đăng ký session
Sử dụng biến $_SESSION nhận lưu trữ giá trị biến session
Cú pháp:
$_SESSION[“tên biến session”] = “giá trị”;
Ví dụ: tạo biến session lưu tên đăng nhập người dùng
<?php
$_SESSION[“ten_dang_nhap”] = “phuong”;
(7)Sử dụng session
Khi muốn sử dụng biến session giá trị lưu biến session đăng ký => dùng biến $_SESSION
Cú pháp:
$gia_tri = $_SESSION[“tên biến session”];
(8)8
Hủy biến session
Hủy toàn biến session:
– Khi khơng cần dùng đến biến session hủy bỏ toàn biến session đăng ký hàm
session_destroy()
Cú pháp:
(9)Hủy biến session
Hủy biến session:
– Khi không cần dùng đến biến session dùng hàm unset() để hủy bỏ biến session
Cú pháp:
(10)10
Ví dụ: Đếm số lần duyệt trang web
<?php
session_start( );
if (isset($_SESSION["count"]))
$_SESSION["count"] = $_SESSION["count"] + 1;
else
$_SESSION["count"] = 1;
print "Bạn truy cập trang " $_SESSION['count'] "lần.";