
Bài giảng Lập trình Web: Chương 5 - Ths. Trần Phi Hảo
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Web: Chương 5 - Ths. Trần Phi Hảo CHƯƠNG 5: SESSION VÀ COOKIE 5.1 GIỚI THIỆU VỀ SESSION 5.2 GIỚI THIỆU VỀ COOKIE 5.3 SỬ DỤNG SESSION VỚI COOKIE28/06/2014 Lập trình Web 15.1. GIỚI THIỆU VỀ SESSION Khái niệm session Chức năng của session Làm việc với session28/06/2014 Lập trình Web 2Khái niệm session Session là một biến được dùng để lưu trữ thông tin hoặc sự thay đổi về phiên làm việc của một người dùng nào đó từ trang này đến trang khác trong cùng một Website. Các biến session chứa thông tin của người dùng và có tác dụng đối với tất cả các trang trong một ứng dụng. Các sesion được hỗ trợ trong các phiên bản php khác nhau cũng có điểm khác nhau.28/06/2014 Lập trình Web 3Chức năng của session Sesion có chức năng lưu trữ thông tin của người dùng trên server cho lần sử dụng tiếp theo. Thông tin session chỉ mang tính chất tạm thời, nghĩa là nó sẽ bị mất đi khi người dùng hủy chúng, thời gian sống đã hết hoặc kết thúc trình duyệt. Nếu muốn lưu trữ lâu dài thì cần lưu nó trong CSDL. Các sesion làm việc bằng cách tạo ra một unique id (UID) cho mỗi Browser và lưu trữ các biến dựa trên UID này.28/06/2014 Lập trình Web 4Chức năng của session Khi Browser mở ra ứng với trang Web bất kỳ của Website, session ID có giá trị là một dãy số ngẫu nhiên được lưu trữ trên phía client. Session ID có chu kỳ sống cho đến khi hết hạn sử dụng Có thể truyền session ID với URL hoặc ghi chúng ra Cookie Lưu ý: Thời hạn hết sử dụng của session do cấu hình của trình chủ Web server quy định. Session ID là thông tin duy nhất lưu trữ trên Client, các biến session được lưu trữ trong một tập tin dạng text trên server28/06/2014 Lập trình Web 5Làm việc với session Khởi động session Khai báo và gán giá trị cho biến session Lấy giá trị của biến session Hủy bỏ biến session28/06/2014 Lập trình Web 6Khởi động session Để sử dụng session, trước tiên cần khởi động nó. Có hai cách dùng để khởi động session: Có thể sử dụng cú pháp: session_start(); Cấu hình lại trong trang php.ini như sau: session.auto_start = 0 Nếu sử dụng hàm session_start() thì hàm này cần phải đặt trước thẻ 28/06/2014 Lập trình Web 7Khai báo và gán giá trị cho biến session Sau khi khởi động session, để khai báo và lưu trữ giá trị cho biến session ta sử dụng biến $_SESSION: $_SESSION[‘chỉ số’] = giá trị; Lưu ý: tên biến không có dấu $ ở trước Ví dụ: ta có đoạn code trong file1.php như sau: 28/06/2014 Lập trình Web 8Khai báo và gán giá trị cho biến session Khoi dong va dang ky session 3 session da duoc dang ky. next page 28/06/2014 Lập trình Web 9Lấy giá trị của biến session Sau khi được khởi động và lưu trữ thông tin, các session này có hiệu lực trên mọi trang php mà người dùng truy cập của Website ứng với Browser đang mở. Chẳng hạn, đoạn mã sau dùng để lấy nội dung được lưu trữ trong các session ở trang file1.php28/06/2014 Lập trình Web 10Lấy giá trị của biến session Lay gia tri bien session Doc gia tri luu tru trong cac bien session o file1.php 28/06/2014 Lập trình Web 11Session ID Php sử dụng cookie để lưu trữ thông tin lấy được từ session ID. Ngoài ra, cũng có thể lưu trữ session ID vào URL Ví dụ:28/06/2014 Lập trình Web 12Session ID28/06/2014 Lập trình Web 13Hủy bỏ biến session Trường hợp không muốn sử dụng các biến session, ta có thể hủy bỏ chúng bằng cách gọi hàm session_unset() hoặc session_destroy(). Hàm session_unset() dùng để hủy bỏ các biến session đan ...
Tìm kiếm theo từ khóa liên quan:
Lập trình Java Học lập trình C Ngôn ngữ lập trình Lập trình Web Bài giảng lập trình Web Lý thuyết lập trình Giới thiệu về Session Lập trình webTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 313 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 307 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 292 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 246 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 245 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 241 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 230 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 194 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 174 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 141 0 0 -
161 trang 139 1 0
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 137 0 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 128 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 124 1 0 -
Excel add in development in c and c phần 9
0 trang 124 0 0