Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
245 KB
Nội dung
PHP và đặc trưng của lập trình Web Biên soạn – thuyết trình: Mr. Duy Hùng COOKIE và SESSION COOKIE & SESSION Giới thiệu về COOKIE & SESSION Sử dụng COOKIE Sử dụng SESSION COOKIE – SESSION và sự thay đổi trong công nghệ Web Không có COOKIE… Lướt Web chỉ là một cuộc du lịch… Không lưu lại quá trình… Người dùng duyệt trang web và xem thông tin. Sau đó họ trở lại vào lần thứ 2… Tất cả vẫn như mới. Với COOKIE, các máy chủ Web có thể lấy được nhiều thông tin hơn từ phía người truy cập. COOKIE – SESSION và sự thay đổi trong công nghệ Web COOKIE được sử dụng để các máy chủ Web lưu trữ thông tin từ người truy cập. Ví dụ: Khi một người bất kỳ (tên là A) mở trang web của chúng ta xây dựng. Một COOKIE được tạo ra để xác định rằng A đã truy cập vào Website của chúng ta. Nếu lần sau A lại mở Web của chúng ta lên. Ta sẽ xác định xem A đã từng truy cập chưa thông qua COOKIE, nếu đã từng truy cập thì ta sẽ có một cách ứng xử khác so với việc A lần đầu tiên truy cập. SESSION lưu được nhiều thông tin hơn COOKIE. Được cải tiến từ COOKIE Sử dụng COOKIE COOKIE là cách máy chủ lưu giữ thông tin trên máy tính người dùng để nhớ được người đã truy cập. Ta coi COOKIE như một thẻ tên. Nó báo cho máy chủ tên người dùng và các thông tin liên quan. COOKIE có thời gian kết thúc hiệu lực. Nghĩa là nó sẽ được xóa bỏ khỏi máy tính người dùng khi hết hạn. Thiết lập COOKIE setcookie(ten_ck, noidung_ck, ngayket); Đọc COOKIE $_COOKIE[ten_ck] Hãy quan sát một ví dụ Bài tập Xây dựng 1 form như sau Sau khi click vào xử lý… Sẽ hiện ra một dòng XIN CHAO và tên nhập trong trường đó… Cho đoạn mã tạo FORM như sau <form name="form1" action="baitap1.php" method="POST"> <input type="text" name="ten"> <input type="submit" value="Xu ly"> </form> [...]... http://khmt1k3.net/index .php? id=4 Trong ví dụ này… Ta để ý ?id=4 là phần thừa ra trong URL khi ta duyệt trang index .php Vậy trong ví dụ trên biến $_GET[ ] được truyền vào là ? Biến truyền từ URL tới $_GET[ ] Biến truyền từ URL tới Ta sử dụng $_GET[ ] để lấy tham số truyền vào… $_GET[ ] trở thành một mảng… Hãy quan sát một ví dụ nhỏ! Ví dụ ban đầu http://khmt1k3.net/index .php? id=4 Ở ví dụ này… Mảng... truyền vào là Array(“id” => 4); Để lấy ra id được truyền vào từ URL… Ta sử dụng $_GET[‘id’] Thêm một ví dụ nữa Bài tập 1 Khi người dùng nhập vào URL trong trình duyệt Web… có dạng http:// … /baitap_get .php? masv=1&ten=Nam&diem=20 Hãy in ra màn hình dạng Mã SV: 1 Tên: Nam Điểm: 20 Hãy tạm dừng video trong 15’ đó là thời gian dành cho bạn giải quyết bài tập này CHÚC BẠN THÀNH CÔNG! . đến máy chủ Web. Ví dụ: http://khmt1k3.net/index .php? id=4 Trong ví dụ này… Ta để ý ?id=4 là phần thừa ra trong URL khi ta duyệt trang index .php Vậy trong ví dụ trên biến $_GET[ ] được truyền. SESSION Giới thiệu về COOKIE & SESSION Sử dụng COOKIE Sử dụng SESSION COOKIE – SESSION và sự thay đổi trong công nghệ Web Không có COOKIE… Lướt Web chỉ là một cuộc du lịch… Không lưu lại. chủ Web có thể lấy được nhiều thông tin hơn từ phía người truy cập. COOKIE – SESSION và sự thay đổi trong công nghệ Web COOKIE được sử dụng để các máy chủ Web lưu trữ thông tin từ người