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.. Với COOK
Trang 1PHP và đặc trưng của lập
trình Web
Trang 2COOKIE và SESSION
Trang 3COOKIE & SESSION
Giới thiệu về COOKIE & SESSION
Trang 4COOKIE – 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
Trang 5COOKIE – 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
Trang 6Sử 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.
Trang 7Thiết lập COOKIE
setcookie(ten_ck, noidung_ck, ngayket);
Trang 8Đọc COOKIE
$_COOKIE[ten_ck]
Trang 9Hãy quan sát một ví dụ
Trang 10Bà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>
Trang 11Hãy dừng VIDEO trong vòng 15’ là thời gian cho bạn giải quyết bài tập
Trang 12Biến $_GET[ ]
Là biến được truyền vào thông qua
URL từ trình duyệt Web đế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 vào là ?
Trang 13Biế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ỏ!
Trang 14Ví dụ ban đầu
http://khmt1k3.net/index.php?id=4
Ở ví dụ này… Mảng $_GET[ ] được 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’]
Trang 15Thêm một ví dụ nữa
Trang 16Bà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
Trang 17Hã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!