Bài giảng Lập trình Web: Chương 5 - Ths. Trần Phi Hảo
lượt xem 23
download
Chương 5 Session và Cookie thuộc bài giảng lập trình Web, cùng nắm kiến thức trong chương này thông qua việc tìm hiểu các nội dung chính sau: giới thiệu về Session, giới thiệu về Cookie, sử dụng Session với Cookie
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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 COOKIE 28/06/2014 Lập trình Web 1
- 5.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 session 28/06/2014 Lập trình Web 2
- Khá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 3
- Chứ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 4
- Chứ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 server 28/06/2014 Lập trình Web 5
- Là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 session 28/06/2014 Lập trình Web 6
- Khở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 7
- Khai 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 8
- Khai 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 9
- Lấ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.php 28/06/2014 Lập trình Web 10
- Lấ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 11
- Session 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 12
- Session ID 28/06/2014 Lập trình Web 13
- Hủ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 đang có hiệu lực. Nếu chỉ muốn hủy bỏ một biến session nào đó ta cần truyền tham số cho hàm Hàm session_destroy() dùng để kết thúc tất cả các biến session và dữ liệu lưu trữ trong đó. 28/06/2014 Lập trình Web 14
- Hủy bỏ biến session 28/06/2014 Lập trình Web 15
- 5.2. GIỚI THIỆU VỀ COOKIE Cookie là gì? Làm việc với Cookie 28/06/2014 Lập trình Web 16
- Cookie là gì? Cookie thường được dùng để xác định người sử dụng Nó được xem như session nhưng lưu trữ thông tin trên trình khách (client) Tại thời điểm nào đó, một máy tính yêu cầu một trang web cùng với trình duyệt browser thì nó cũng gửi Cookie đi kèm. 28/06/2014 Lập trình Web 17
- Làm việc với cookie Gán giá trị cho cookie Lấy giá trị của cookie Xóa cookie 28/06/2014 Lập trình Web 18
- Gán giá trị cho cookie Để gán giá trị cho cookie ta sử dụng hàm setcookie theo cú pháp: setcookie(name, [value, expire, path, domain]); Hàm setcookie cần đặt trước thẻ Ví dụ: 28/06/2014 Lập trình Web 19
- Lấy giá trị của cookie Để lấy giá trị của cookie ta sử dụng biến $_COOKIE theo cú pháp: $_COOKIE[‘tenbien’]; Chẳng hạn, để lấy thông tin được lưu trong cookie ở trên ta viết Vi du ve cookie Lay gia tri cua cookie! 28/06/2014 Lập trình Web 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web: Chương 1 - ThS. Nguyễn Minh Vi
59 p | 239 | 23
-
Bài giảng Lập trình Web: Chương 1 - Ths. Trần Phi Hảo
25 p | 177 | 20
-
Bài giảng Lập trình web: Chương 4 - ThS. Nguyễn Minh Vi
77 p | 132 | 18
-
Bài giảng Lập trình web - Chương 1: Ngôn ngữ HTML
29 p | 127 | 17
-
Bài giảng Lập trình web - Chương 5: Lập trình PHP
38 p | 111 | 14
-
Bài giảng Lập trình web - Chương 3: Lập Trình JavaScript
40 p | 96 | 13
-
Bài giảng Lập trình web - Chương 2: Dynamic HTML
25 p | 77 | 12
-
Bài giảng Lập trình web - Chương 4: Giới thiệu về hệ quản trị cơ sở dữ liệu quan hệ
29 p | 117 | 11
-
Bài giảng Lập trình Web: Chương 4 - Nguyễn Hoàng Tùng
42 p | 65 | 10
-
Bài giảng Lập trình Web: Chương 5.2 - Trần Công Án
39 p | 118 | 10
-
Bài giảng Lập trình Web: Chương 5.1 - Trần Công Án (tt)
73 p | 82 | 8
-
Bài giảng Lập trình Web: Chương 5.1 - Trần Công Án
50 p | 108 | 8
-
Bài giảng Lập trình Web: Chương 0 - Nguyễn Hoàng Tùng
8 p | 153 | 8
-
Bài giảng Lập trình Web: Chương 1 - Nguyễn Hoàng Tùng
28 p | 67 | 7
-
Bài giảng Lập trình Web: Chương 1 - Trần Công Án
26 p | 97 | 6
-
Bài giảng Lập trình Web: Chương 3 - Trần Công Án
48 p | 83 | 6
-
Bài giảng Lập trình Web: Chương 2 - Trần Công Án
68 p | 107 | 6
-
Bài giảng Lập trình Web: Chương 2 - Nguyễn Hoàng Tùng
15 p | 75 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn