SlideShare a Scribd company logo
1 of 23
Download to read offline
Bài 6
Lập trình PHP(phần 4)
Làm việc với cookie và session
Lấy dữ liệu từ form
Nhận dữ liệu từ textbox, password box, hidden field
Lấy dữ liệu từ radio button
Lấy dữ liệu từ textbox
Lấy dữ liệu từ mảng checkbox
Lấy dữ liệu từ dropdown list
Lấy dữ liệu từ list
Lấy dữ liệu từ text area
Hiển thị dữ liệu trên trang web
Định dạng các ký tự đặc biệt
Định dạng ngắt dòng
Hiển thị dữ liệu với câu lệnh echo và print
Nhắc lại bài cũ
Lấy dữ liệu từ form
Nhận dữ liệu từ textbox, password box, hidden field
Lấy dữ liệu từ radio button
Lấy dữ liệu từ textbox
Lấy dữ liệu từ mảng checkbox
Lấy dữ liệu từ dropdown list
Lấy dữ liệu từ list
Lấy dữ liệu từ text area
Hiển thị dữ liệu trên trang web
Định dạng các ký tự đặc biệt
Định dạng ngắt dòng
Hiển thị dữ liệu với câu lệnh echo và print
Bài 6: Lập trình PHP (phần 4) 2
Nội dung bài học
1. Làm việc với cookie
Bài 6: Lập trình PHP (phần 4) 3
2. Làm việc với session
Trong phần này có các nội dung:
1.1. Giới thiệu về cookie
1.2. Thiết lập và truy xuất cookie
1.3. Bật và tắt cookie
1. Làm việc với cookie
Bài 6: Lập trình PHP (phần 4) 4
Cookie là cặp tên/giá trị được lưu trên trình duyệt máy khách
Ví dụ một cookie:
Những cách dùng thường gặp của cookie:
Cho phép người dùng không cần đăng nhập và điền form đăng ký thu
thập những dữ liệu như tên người dùng, mật khẩu, địa chỉ hoặc thông
tin thẻ tín dụng
Tùy chỉnh trang hiển thị các thông tin như dự báo thời tiết, tỉ số các
môn thể thao và giá cổ phiếu
Tập trung vào quảng cáo như các banner quảng cáo nhắm vào lợi ích
của khách hàng
1. Giới thiệu cookie
Cookie là cặp tên/giá trị được lưu trên trình duyệt máy khách
Ví dụ một cookie:
Những cách dùng thường gặp của cookie:
Cho phép người dùng không cần đăng nhập và điền form đăng ký thu
thập những dữ liệu như tên người dùng, mật khẩu, địa chỉ hoặc thông
tin thẻ tín dụng
Tùy chỉnh trang hiển thị các thông tin như dự báo thời tiết, tỉ số các
môn thể thao và giá cổ phiếu
Tập trung vào quảng cáo như các banner quảng cáo nhắm vào lợi ích
của khách hàng
Bài 6: Lập trình PHP (phần 4) 5
Trên máy chủ, ứng dụng web tạo cookie và gửi nó tới trình duyệt.
Trên máy khách, trình duyệt lưu cookie và gửi nó trở lại máy chủ
mỗi khi truy cập trang từ máy chủ đó
Mặc định, cookie chỉ có hiệu lực cho đến khi người dùng đóng trình
duyệt. Tuy nhiên, có thể thiết lập để cookie tồn tại trong trình duyệt
của người dùng với thời gian lên đến ba năm
Mỗi cookie được giới hạn 4Kb dung lượng
Giới thiệu cookie
Trên máy chủ, ứng dụng web tạo cookie và gửi nó tới trình duyệt.
Trên máy khách, trình duyệt lưu cookie và gửi nó trở lại máy chủ
mỗi khi truy cập trang từ máy chủ đó
Mặc định, cookie chỉ có hiệu lực cho đến khi người dùng đóng trình
duyệt. Tuy nhiên, có thể thiết lập để cookie tồn tại trong trình duyệt
của người dùng với thời gian lên đến ba năm
Mỗi cookie được giới hạn 4Kb dung lượng
Bài 6: Lập trình PHP (phần 4) 6
Sử dụng hàm setcookie với cú pháp:
Các tham số cho hàm setcookie:
1.2. Thiết lập và truy xuất cookie
Bài 6: Lập trình PHP (phần 4) 7
Ví dụ:
Thiết lập và truy xuất cookie
Bài 6: Lập trình PHP (phần 4) 8
Để kiểm thử hoạt động của ứng dụng trong trường hợp người dùng
tắt cookie, bạn có thể tắt cookie trên trình duyệt của mình
Để kiểm thử ứng dụng trong điều kiện bình thường, bật cookie trên
trình duyệt
Hướng dẫn bật và tắt cookie trong trình duyệt Firefox 3.6:
Mở menu Tools và chọn lệnh Options.
Nhấn vào tab Privacy.
Sử dụng check box “Accept cookies from sites” để bật hoặc tắt cookie.
Hướng dẫn bật và tắt cookie trong Internet Explorer 8:
Mở menu Tools và chọn lệnh Options.
Nhấn vào tab Privacy.
Sử dụng thanh trượt điều khiển để bật hoặc tắt cookie. Để tắt cookie,
thiết lập cấp bảo mật là “Block All Cookies”. Để bật cookie, nhấn vào
nút Default để trả lại thiết lập bảo mật mặc định.
1.3. Bật và tắt cookie
Để kiểm thử hoạt động của ứng dụng trong trường hợp người dùng
tắt cookie, bạn có thể tắt cookie trên trình duyệt của mình
Để kiểm thử ứng dụng trong điều kiện bình thường, bật cookie trên
trình duyệt
Hướng dẫn bật và tắt cookie trong trình duyệt Firefox 3.6:
Mở menu Tools và chọn lệnh Options.
Nhấn vào tab Privacy.
Sử dụng check box “Accept cookies from sites” để bật hoặc tắt cookie.
Hướng dẫn bật và tắt cookie trong Internet Explorer 8:
Mở menu Tools và chọn lệnh Options.
Nhấn vào tab Privacy.
Sử dụng thanh trượt điều khiển để bật hoặc tắt cookie. Để tắt cookie,
thiết lập cấp bảo mật là “Block All Cookies”. Để bật cookie, nhấn vào
nút Default để trả lại thiết lập bảo mật mặc định.
Bài 6: Lập trình PHP (phần 4) 9
Trong phần này có các nội dung:
2.1. Nguyên nhân khó sử dụng session với HTTP
2.2. Cách thức hoạt động của session trong PHP
2.3. Bắt đầu một session
2.4. Gán và lấy giá trị của biến session
2.5. Kết thúc một session
2.6. Quản lý session
2. Làm việc với session
Trong phần này có các nội dung:
2.1. Nguyên nhân khó sử dụng session với HTTP
2.2. Cách thức hoạt động của session trong PHP
2.3. Bắt đầu một session
2.4. Gán và lấy giá trị của biến session
2.5. Kết thúc một session
2.6. Quản lý session
Bài 6: Lập trình PHP (phần 4) 10
Session (phiên): khi trình duyệt gửi yêu cầu thì HTTP ngắt kết tới
máy chủ. Để duy trì trạng thái, ứng dụng web phải thực hiện
session
Mặc định, PHP sử dụng cookie để lưu session ID trên mỗi trình
duyệt. Khi đó, trình duyệt chuyển cookie tới máy chủ với mỗi yêu
cầu
Để theo dõi session khi cookie bị tắt, có thể sử dụng cách mã hóa
URL để lưu session ID trong URL cho mỗi trang của ứng dụng
2.1. Nguyên nhân
khó sử dụng session với HTTP
Session (phiên): khi trình duyệt gửi yêu cầu thì HTTP ngắt kết tới
máy chủ. Để duy trì trạng thái, ứng dụng web phải thực hiện
session
Mặc định, PHP sử dụng cookie để lưu session ID trên mỗi trình
duyệt. Khi đó, trình duyệt chuyển cookie tới máy chủ với mỗi yêu
cầu
Để theo dõi session khi cookie bị tắt, có thể sử dụng cách mã hóa
URL để lưu session ID trong URL cho mỗi trang của ứng dụng
Bài 6: Lập trình PHP (phần 4) 11
Nguyên nhân
khó sử dụng session với HTTP
Bài 6: Lập trình PHP (phần 4) 12
Bước 1: trình duyệt trên máy khách gửi yêu cầu xem trang PHP tới
máy chủ web
Bước 2: PHP kiểm tra liệu yêu cầu đã bao gồm session ID (định
danh phiên) chưa. Nếu chưa, PHP sẽ tạo một session mới trên máy
chủ và gán cho nó một session ID duy nhất. Lúc này, ứng dụng có
thể lưu dữ liệu vào session
Bước 3: session ID sẽ được gửi trả lại trình duyệt như cookie trong
phản hồi
Khi trình duyệt gửi các yêu cầu sau đó, cookie session ID được gộp
trong yêu cầu. PHP cũng kiểm tra liệu yêu cầu đã bao gồm session
ID PHP chưa. Vì lần này có, nên PHP sử dụng session ID để truy
cập, điều chỉnh hoặc thêm dữ liệu khi cần
2.2. Cách thức hoạt động
của session trong PHP
Bước 1: trình duyệt trên máy khách gửi yêu cầu xem trang PHP tới
máy chủ web
Bước 2: PHP kiểm tra liệu yêu cầu đã bao gồm session ID (định
danh phiên) chưa. Nếu chưa, PHP sẽ tạo một session mới trên máy
chủ và gán cho nó một session ID duy nhất. Lúc này, ứng dụng có
thể lưu dữ liệu vào session
Bước 3: session ID sẽ được gửi trả lại trình duyệt như cookie trong
phản hồi
Khi trình duyệt gửi các yêu cầu sau đó, cookie session ID được gộp
trong yêu cầu. PHP cũng kiểm tra liệu yêu cầu đã bao gồm session
ID PHP chưa. Vì lần này có, nên PHP sử dụng session ID để truy
cập, điều chỉnh hoặc thêm dữ liệu khi cần
Bài 6: Lập trình PHP (phần 4) 13
Cách thức hoạt động
của session trong PHP
Bài 6: Lập trình PHP (phần 4) 14
Session bắt đầu khi trình duyệt gửi yêu cầu xem trang đầu tiên với
hàm session_start
Mặc định, session làm việc sử dụng cookie theo phiên để liên kết
trình duyệt với dữ liệu. Tuy nhiên, có thể sử dụng hàm
session_set_cookie_params để tùy chỉnh cookie của phiên
Hàm session_set_cookie_params phải được gọi trước hàm
session_start
Cú pháp hàm session_set_cookie_params:
2.3. Bắt đầu một session
Session bắt đầu khi trình duyệt gửi yêu cầu xem trang đầu tiên với
hàm session_start
Mặc định, session làm việc sử dụng cookie theo phiên để liên kết
trình duyệt với dữ liệu. Tuy nhiên, có thể sử dụng hàm
session_set_cookie_params để tùy chỉnh cookie của phiên
Hàm session_set_cookie_params phải được gọi trước hàm
session_start
Cú pháp hàm session_set_cookie_params:
Bài 6: Lập trình PHP (phần 4) 15
Tham số cho hàm session_set_cookie_params:
Ví dụ:
Bắt đầu một session
Tham số cho hàm session_set_cookie_params:
Ví dụ:
Bài 6: Lập trình PHP (phần 4) 16
Khi khởi tạo phiên, sử dụng biến toàn cục tự động $_SESSION để
thiết lập và lấy dữ liệu của người dùng cho phiên. Biến này là một
mảng liên kết
Sử dụng hàm isset để kiểm tra sự tồn tại của một phần tử trong
mảng $_SESSION
Xóa nội dung mảng $_SESSION: thiết lập thành mảng rỗng
Hướng dẫn thiết lập và lấy biến vô hướng:
2.4. Gán và lấy giá trị
của biến session
Khi khởi tạo phiên, sử dụng biến toàn cục tự động $_SESSION để
thiết lập và lấy dữ liệu của người dùng cho phiên. Biến này là một
mảng liên kết
Sử dụng hàm isset để kiểm tra sự tồn tại của một phần tử trong
mảng $_SESSION
Xóa nội dung mảng $_SESSION: thiết lập thành mảng rỗng
Hướng dẫn thiết lập và lấy biến vô hướng:
Bài 6: Lập trình PHP (phần 4) 17
Hướng dẫn thiết lập và lấy mảng:
Hướng dẫn xóa biến khỏi phiên:
Gán và lấy giá trị
của biến session
Hướng dẫn thiết lập và lấy mảng:
Hướng dẫn xóa biến khỏi phiên:
Bài 6: Lập trình PHP (phần 4) 18
Sử dụng hàm session_destroy:
Session kết thúc khi:
Người dùng tắt trình duyệt, một khoảng thời gian nhất định trôi qua mà
không có yêu cầu nào
Đoạn mã gọi hàm session_destroy
Xóa tất cả dữ liệu liên quan đến phiên làm việc khỏi máy khách và
máy chủ:
Xóa dữ liệu phiên khỏi bộ nhớ
Gọi hàm session_destroy
Sử dụng hàm setcookie
2.5. Kết thúc một session
Sử dụng hàm session_destroy:
Session kết thúc khi:
Người dùng tắt trình duyệt, một khoảng thời gian nhất định trôi qua mà
không có yêu cầu nào
Đoạn mã gọi hàm session_destroy
Xóa tất cả dữ liệu liên quan đến phiên làm việc khỏi máy khách và
máy chủ:
Xóa dữ liệu phiên khỏi bộ nhớ
Gọi hàm session_destroy
Sử dụng hàm setcookie
Bài 6: Lập trình PHP (phần 4) 19
Hàm session_name lấy tên của cookie theo phiên. Mặc định, cookie
theo phiên có tên là “PHPSESSID”
Hàm session_get_cookie_params lấy mảng liên kết chứa tất cả các
tham số của cookie theo phiên
Ví dụ:
Kết thúc một session
Hàm session_name lấy tên của cookie theo phiên. Mặc định, cookie
theo phiên có tên là “PHPSESSID”
Hàm session_get_cookie_params lấy mảng liên kết chứa tất cả các
tham số của cookie theo phiên
Ví dụ:
Bài 6: Lập trình PHP (phần 4) 20
Sử dụng các hàm quản lý:
Nếu chuyển hướng trình duyệt bằng cách dùng hàm header theo
sau là hàm exit, không phải lúc nào PHP cũng lưu dữ liệu về session
=> gọi hàm session_write_close để buộc PHP lưu dữ liệu về session
2.6. Quản lý session
Sử dụng các hàm quản lý:
Nếu chuyển hướng trình duyệt bằng cách dùng hàm header theo
sau là hàm exit, không phải lúc nào PHP cũng lưu dữ liệu về session
=> gọi hàm session_write_close để buộc PHP lưu dữ liệu về session
Bài 6: Lập trình PHP (phần 4) 21
Ví dụ:
Quản lý session
Bài 6: Lập trình PHP (phần 4) 22
Cookie là một cặp tên/giá trị được lưu trong trình duyệt. Cookie
theo phiên sẽ hết hạn khi người dùng đóng trình duyệt
Một số trình duyệt không hỗ trợ cookie
Vì HTTP là giao thức phi trạng thái, nên hầu hết ứng dụng web cần
session để kiểm soát phiên làm việc của mỗi người dùng
Mặc định, PHP thực hiện theo dõi phiên bằng việc lưu cookie trên
trình duyệt của mỗi người với một session ID duy nhất. Sau đó,
session ID này có thể dược dùng để truy cập dữ liệu dành cho phiên
đó
Để thiết lập hoặc truy xuất dữ liệu cho một phiên thì sử dụng biến
toàn cục tự động $_SESSION. Biến này là một mảng liên kết
PHP cung cấp các hàm để khởi tạo, kết thúc và quản lý session
Tổng kết bài học
Cookie là một cặp tên/giá trị được lưu trong trình duyệt. Cookie
theo phiên sẽ hết hạn khi người dùng đóng trình duyệt
Một số trình duyệt không hỗ trợ cookie
Vì HTTP là giao thức phi trạng thái, nên hầu hết ứng dụng web cần
session để kiểm soát phiên làm việc của mỗi người dùng
Mặc định, PHP thực hiện theo dõi phiên bằng việc lưu cookie trên
trình duyệt của mỗi người với một session ID duy nhất. Sau đó,
session ID này có thể dược dùng để truy cập dữ liệu dành cho phiên
đó
Để thiết lập hoặc truy xuất dữ liệu cho một phiên thì sử dụng biến
toàn cục tự động $_SESSION. Biến này là một mảng liên kết
PHP cung cấp các hàm để khởi tạo, kết thúc và quản lý session
Bài 6: Lập trình PHP (phần 4) 23

More Related Content

What's hot

Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinVõ Phúc
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngleemindinh
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Tú Cao
 
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPTBài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPTMasterCode.vn
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHan Nguyen
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoMasterCode.vn
 
Báo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạnBáo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạnbaran19901990
 
Hướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomlaHướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomlaNguyễn Hưng
 
Tổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinTổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinNguyen Thi Lan Phuong
 
Khái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệuKhái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệuminhhai07b08
 
Phân quyền người dùng
Phân quyền người dùngPhân quyền người dùng
Phân quyền người dùngGetfly CRM
 
Báo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmBáo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmRiTa15
 
Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4caolanphuong
 
Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016viethoang89
 

What's hot (20)

Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
Slide báo cáo đồ án tốt nghiệp "Website cửa hàng điện thoại trực tuyến"
 
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPTBài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
Bài 6: Kiến thức cơ sở về điều khiển truy cập - Giáo trình FPT
 
Đề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đ
Đề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đĐề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đ
Đề tài: Tìm hiểu SQLite và xây dựng chương trình ứng dụng, 9đ
 
Hệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng onlineHệ thống quản lý bán hàng online
Hệ thống quản lý bán hàng online
 
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theoBài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
Bài 1: Làm quen với ASP.NET - Giáo trình FPT - Có ví dụ kèm theo
 
Chuong 2. cnpm
Chuong 2. cnpmChuong 2. cnpm
Chuong 2. cnpm
 
Báo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạnBáo cáo mô hình quản lý khách sạn
Báo cáo mô hình quản lý khách sạn
 
BTL Lập trình C#
BTL Lập trình C#BTL Lập trình C#
BTL Lập trình C#
 
Hướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomlaHướng dẫn thiết kế web thương mại điện tử với joomla
Hướng dẫn thiết kế web thương mại điện tử với joomla
 
Quan ly khach san cshare
Quan ly khach san cshareQuan ly khach san cshare
Quan ly khach san cshare
 
Tổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tinTổng quan về an toàn và bảo mật thông tin
Tổng quan về an toàn và bảo mật thông tin
 
Quản lý nhân sự-lương trên hệ quản trị cơ sở dữ liệu MICROSOFT ACCESS
Quản lý nhân sự-lương trên hệ quản trị cơ sở dữ liệu MICROSOFT ACCESSQuản lý nhân sự-lương trên hệ quản trị cơ sở dữ liệu MICROSOFT ACCESS
Quản lý nhân sự-lương trên hệ quản trị cơ sở dữ liệu MICROSOFT ACCESS
 
Khái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệuKhái niệm thông tin và dữ liệu
Khái niệm thông tin và dữ liệu
 
Phân quyền người dùng
Phân quyền người dùngPhân quyền người dùng
Phân quyền người dùng
 
Báo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềmBáo cáo đồ án môn công nghệ phần mềm
Báo cáo đồ án môn công nghệ phần mềm
 
Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4Phan tich thiet_ke_he_thong_quan_ly_part_4
Phan tich thiet_ke_he_thong_quan_ly_part_4
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
 
Bai tap java_script-html-2016
Bai tap java_script-html-2016Bai tap java_script-html-2016
Bai tap java_script-html-2016
 

Viewers also liked

Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTMasterCode.vn
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTMasterCode.vn
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTMasterCode.vn
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTMasterCode.vn
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webMasterCode.vn
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Câu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPCâu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPZendVN
 
Lap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in JavaLap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in Javavdlinh08
 

Viewers also liked (20)

Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPTBài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
Bài 5 Lập trình PHP (phần 3) Làm việc với dữ liệu của form - Giáo trình FPT
 
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPTBài 4 Lập trình PHP (phần 2) - Giáo trình FPT
Bài 4 Lập trình PHP (phần 2) - Giáo trình FPT
 
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPTBài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
Bài 7 Xây dựng website sử dụng PHP và MySQL - Giáo trình FPT
 
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPTBài 3 Lập trình PHP (phần 1) - Giáo trình FPT
Bài 3 Lập trình PHP (phần 1) - Giáo trình FPT
 
Web201 slide 1
Web201   slide 1Web201   slide 1
Web201 slide 1
 
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPTBài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
Bài 2 Làm quen với môi trường PHP và MySQL (phần 2) - Giáo trình FPT
 
Lập trình PHP và MySQL
Lập trình PHP và MySQLLập trình PHP và MySQL
Lập trình PHP và MySQL
 
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
 
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng webBài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
Bài 2 Các kỹ thuật lập trình MySQL với PHP nâng cao - Xây dựng ứng dụng web
 
Web3012 slide 8
Web3012   slide 8Web3012   slide 8
Web3012 slide 8
 
Web201 slide 5
Web201   slide 5Web201   slide 5
Web201 slide 5
 
Web201 slide 4
Web201   slide 4Web201   slide 4
Web201 slide 4
 
Web201 slide 3
Web201   slide 3Web201   slide 3
Web201 slide 3
 
Web201 slide 2
Web201   slide 2Web201   slide 2
Web201 slide 2
 
Web201 slide 7
Web201   slide 7Web201   slide 7
Web201 slide 7
 
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng webBài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
Bài 1 Lập trình website theo mô hình MVC - Xây dựng ứng dụng web
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Câu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHPCâu hỏi trắc nghiệm PHP
Câu hỏi trắc nghiệm PHP
 
Tin hoc dai cuong
Tin hoc dai cuongTin hoc dai cuong
Tin hoc dai cuong
 
Lap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in JavaLap trinh HDT Java, Object-Oriented Programming in Java
Lap trinh HDT Java, Object-Oriented Programming in Java
 

Similar to Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT

Tăng tốc toàn diện cho Firefox
Tăng tốc toàn diện cho FirefoxTăng tốc toàn diện cho Firefox
Tăng tốc toàn diện cho FirefoxNguyễn Anh
 
PHP có thể làm gì? 9 Thứ thú vị có thể làm với PHP
PHP có thể làm gì?  9 Thứ thú vị có thể làm với PHPPHP có thể làm gì?  9 Thứ thú vị có thể làm với PHP
PHP có thể làm gì? 9 Thứ thú vị có thể làm với PHPNIIT - ICT Hà Nội
 
Hướng dẫn sử dụng hỗ trợ Seo
Hướng dẫn sử dụng hỗ trợ SeoHướng dẫn sử dụng hỗ trợ Seo
Hướng dẫn sử dụng hỗ trợ SeoVinamax
 
Sử dụng Active Directory để quản lý tài nguyên
Sử dụng Active Directory để quản lý tài nguyênSử dụng Active Directory để quản lý tài nguyên
Sử dụng Active Directory để quản lý tài nguyênNguyễn Danh Thanh
 
Bao cao powepoi
Bao cao powepoiBao cao powepoi
Bao cao powepoitamle123
 
118 câu hỏi lý thuyết_bvp
118 câu hỏi lý thuyết_bvp118 câu hỏi lý thuyết_bvp
118 câu hỏi lý thuyết_bvpttthanhha211
 
Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)
Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)
Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)KhanhPham
 
Php cơ bản của trung tâm hocweb.com.vn
Php cơ bản của trung tâm hocweb.com.vnPhp cơ bản của trung tâm hocweb.com.vn
Php cơ bản của trung tâm hocweb.com.vnDang le Nam
 
Hướng dẫn sử dụng phần mềm họp trực tuyến
Hướng dẫn sử dụng phần mềm họp trực tuyếnHướng dẫn sử dụng phần mềm họp trực tuyến
Hướng dẫn sử dụng phần mềm họp trực tuyếnHọp Trực Tuyến
 
Giao trinh-php
Giao trinh-phpGiao trinh-php
Giao trinh-phphieusy
 
Bien webcam thanh mat than chong trom
Bien webcam thanh mat than chong tromBien webcam thanh mat than chong trom
Bien webcam thanh mat than chong tromHồng Trần
 
php_nangcao [compatibility mode]
php_nangcao [compatibility mode]php_nangcao [compatibility mode]
php_nangcao [compatibility mode]vokhuyet187
 
Baocao nguyenanhcuong
Baocao nguyenanhcuongBaocao nguyenanhcuong
Baocao nguyenanhcuongCuong Nguyen
 

Similar to Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT (20)

Web201 slide 6
Web201   slide 6Web201   slide 6
Web201 slide 6
 
Tăng tốc toàn diện cho Firefox
Tăng tốc toàn diện cho FirefoxTăng tốc toàn diện cho Firefox
Tăng tốc toàn diện cho Firefox
 
Firefox
FirefoxFirefox
Firefox
 
PHP có thể làm gì? 9 Thứ thú vị có thể làm với PHP
PHP có thể làm gì?  9 Thứ thú vị có thể làm với PHPPHP có thể làm gì?  9 Thứ thú vị có thể làm với PHP
PHP có thể làm gì? 9 Thứ thú vị có thể làm với PHP
 
Tạo web jommla
Tạo web jommlaTạo web jommla
Tạo web jommla
 
Tao web jommla
Tao web jommlaTao web jommla
Tao web jommla
 
Hướng dẫn sử dụng hỗ trợ Seo
Hướng dẫn sử dụng hỗ trợ SeoHướng dẫn sử dụng hỗ trợ Seo
Hướng dẫn sử dụng hỗ trợ Seo
 
Tao web jommla
Tao web jommlaTao web jommla
Tao web jommla
 
Sử dụng Active Directory để quản lý tài nguyên
Sử dụng Active Directory để quản lý tài nguyênSử dụng Active Directory để quản lý tài nguyên
Sử dụng Active Directory để quản lý tài nguyên
 
Bao cao powepoi
Bao cao powepoiBao cao powepoi
Bao cao powepoi
 
118 câu hỏi lý thuyết_bvp
118 câu hỏi lý thuyết_bvp118 câu hỏi lý thuyết_bvp
118 câu hỏi lý thuyết_bvp
 
Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)
Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)
Tai lieu PHP nang cao - Sử dụng Session và Cookie trong php (CH003 Bài 7)
 
Php cơ bản của trung tâm hocweb.com.vn
Php cơ bản của trung tâm hocweb.com.vnPhp cơ bản của trung tâm hocweb.com.vn
Php cơ bản của trung tâm hocweb.com.vn
 
Baocaonghiem
BaocaonghiemBaocaonghiem
Baocaonghiem
 
Hướng dẫn sử dụng phần mềm họp trực tuyến
Hướng dẫn sử dụng phần mềm họp trực tuyếnHướng dẫn sử dụng phần mềm họp trực tuyến
Hướng dẫn sử dụng phần mềm họp trực tuyến
 
Giao trinh-php
Giao trinh-phpGiao trinh-php
Giao trinh-php
 
Bien webcam thanh mat than chong trom
Bien webcam thanh mat than chong tromBien webcam thanh mat than chong trom
Bien webcam thanh mat than chong trom
 
Aspnet 3.5 -06
Aspnet 3.5 -06Aspnet 3.5 -06
Aspnet 3.5 -06
 
php_nangcao [compatibility mode]
php_nangcao [compatibility mode]php_nangcao [compatibility mode]
php_nangcao [compatibility mode]
 
Baocao nguyenanhcuong
Baocao nguyenanhcuongBaocao nguyenanhcuong
Baocao nguyenanhcuong
 

More from MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...MasterCode.vn
 

More from MasterCode.vn (20)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
 

Bài 6 Lập trình PHP (phần 4) Làm việc với cookie và session - Giáo trình FPT

  • 1. Bài 6 Lập trình PHP(phần 4) Làm việc với cookie và session
  • 2. Lấy dữ liệu từ form Nhận dữ liệu từ textbox, password box, hidden field Lấy dữ liệu từ radio button Lấy dữ liệu từ textbox Lấy dữ liệu từ mảng checkbox Lấy dữ liệu từ dropdown list Lấy dữ liệu từ list Lấy dữ liệu từ text area Hiển thị dữ liệu trên trang web Định dạng các ký tự đặc biệt Định dạng ngắt dòng Hiển thị dữ liệu với câu lệnh echo và print Nhắc lại bài cũ Lấy dữ liệu từ form Nhận dữ liệu từ textbox, password box, hidden field Lấy dữ liệu từ radio button Lấy dữ liệu từ textbox Lấy dữ liệu từ mảng checkbox Lấy dữ liệu từ dropdown list Lấy dữ liệu từ list Lấy dữ liệu từ text area Hiển thị dữ liệu trên trang web Định dạng các ký tự đặc biệt Định dạng ngắt dòng Hiển thị dữ liệu với câu lệnh echo và print Bài 6: Lập trình PHP (phần 4) 2
  • 3. Nội dung bài học 1. Làm việc với cookie Bài 6: Lập trình PHP (phần 4) 3 2. Làm việc với session
  • 4. Trong phần này có các nội dung: 1.1. Giới thiệu về cookie 1.2. Thiết lập và truy xuất cookie 1.3. Bật và tắt cookie 1. Làm việc với cookie Bài 6: Lập trình PHP (phần 4) 4
  • 5. Cookie là cặp tên/giá trị được lưu trên trình duyệt máy khách Ví dụ một cookie: Những cách dùng thường gặp của cookie: Cho phép người dùng không cần đăng nhập và điền form đăng ký thu thập những dữ liệu như tên người dùng, mật khẩu, địa chỉ hoặc thông tin thẻ tín dụng Tùy chỉnh trang hiển thị các thông tin như dự báo thời tiết, tỉ số các môn thể thao và giá cổ phiếu Tập trung vào quảng cáo như các banner quảng cáo nhắm vào lợi ích của khách hàng 1. Giới thiệu cookie Cookie là cặp tên/giá trị được lưu trên trình duyệt máy khách Ví dụ một cookie: Những cách dùng thường gặp của cookie: Cho phép người dùng không cần đăng nhập và điền form đăng ký thu thập những dữ liệu như tên người dùng, mật khẩu, địa chỉ hoặc thông tin thẻ tín dụng Tùy chỉnh trang hiển thị các thông tin như dự báo thời tiết, tỉ số các môn thể thao và giá cổ phiếu Tập trung vào quảng cáo như các banner quảng cáo nhắm vào lợi ích của khách hàng Bài 6: Lập trình PHP (phần 4) 5
  • 6. Trên máy chủ, ứng dụng web tạo cookie và gửi nó tới trình duyệt. Trên máy khách, trình duyệt lưu cookie và gửi nó trở lại máy chủ mỗi khi truy cập trang từ máy chủ đó Mặc định, cookie chỉ có hiệu lực cho đến khi người dùng đóng trình duyệt. Tuy nhiên, có thể thiết lập để cookie tồn tại trong trình duyệt của người dùng với thời gian lên đến ba năm Mỗi cookie được giới hạn 4Kb dung lượng Giới thiệu cookie Trên máy chủ, ứng dụng web tạo cookie và gửi nó tới trình duyệt. Trên máy khách, trình duyệt lưu cookie và gửi nó trở lại máy chủ mỗi khi truy cập trang từ máy chủ đó Mặc định, cookie chỉ có hiệu lực cho đến khi người dùng đóng trình duyệt. Tuy nhiên, có thể thiết lập để cookie tồn tại trong trình duyệt của người dùng với thời gian lên đến ba năm Mỗi cookie được giới hạn 4Kb dung lượng Bài 6: Lập trình PHP (phần 4) 6
  • 7. Sử dụng hàm setcookie với cú pháp: Các tham số cho hàm setcookie: 1.2. Thiết lập và truy xuất cookie Bài 6: Lập trình PHP (phần 4) 7
  • 8. Ví dụ: Thiết lập và truy xuất cookie Bài 6: Lập trình PHP (phần 4) 8
  • 9. Để kiểm thử hoạt động của ứng dụng trong trường hợp người dùng tắt cookie, bạn có thể tắt cookie trên trình duyệt của mình Để kiểm thử ứng dụng trong điều kiện bình thường, bật cookie trên trình duyệt Hướng dẫn bật và tắt cookie trong trình duyệt Firefox 3.6: Mở menu Tools và chọn lệnh Options. Nhấn vào tab Privacy. Sử dụng check box “Accept cookies from sites” để bật hoặc tắt cookie. Hướng dẫn bật và tắt cookie trong Internet Explorer 8: Mở menu Tools và chọn lệnh Options. Nhấn vào tab Privacy. Sử dụng thanh trượt điều khiển để bật hoặc tắt cookie. Để tắt cookie, thiết lập cấp bảo mật là “Block All Cookies”. Để bật cookie, nhấn vào nút Default để trả lại thiết lập bảo mật mặc định. 1.3. Bật và tắt cookie Để kiểm thử hoạt động của ứng dụng trong trường hợp người dùng tắt cookie, bạn có thể tắt cookie trên trình duyệt của mình Để kiểm thử ứng dụng trong điều kiện bình thường, bật cookie trên trình duyệt Hướng dẫn bật và tắt cookie trong trình duyệt Firefox 3.6: Mở menu Tools và chọn lệnh Options. Nhấn vào tab Privacy. Sử dụng check box “Accept cookies from sites” để bật hoặc tắt cookie. Hướng dẫn bật và tắt cookie trong Internet Explorer 8: Mở menu Tools và chọn lệnh Options. Nhấn vào tab Privacy. Sử dụng thanh trượt điều khiển để bật hoặc tắt cookie. Để tắt cookie, thiết lập cấp bảo mật là “Block All Cookies”. Để bật cookie, nhấn vào nút Default để trả lại thiết lập bảo mật mặc định. Bài 6: Lập trình PHP (phần 4) 9
  • 10. Trong phần này có các nội dung: 2.1. Nguyên nhân khó sử dụng session với HTTP 2.2. Cách thức hoạt động của session trong PHP 2.3. Bắt đầu một session 2.4. Gán và lấy giá trị của biến session 2.5. Kết thúc một session 2.6. Quản lý session 2. Làm việc với session Trong phần này có các nội dung: 2.1. Nguyên nhân khó sử dụng session với HTTP 2.2. Cách thức hoạt động của session trong PHP 2.3. Bắt đầu một session 2.4. Gán và lấy giá trị của biến session 2.5. Kết thúc một session 2.6. Quản lý session Bài 6: Lập trình PHP (phần 4) 10
  • 11. Session (phiên): khi trình duyệt gửi yêu cầu thì HTTP ngắt kết tới máy chủ. Để duy trì trạng thái, ứng dụng web phải thực hiện session Mặc định, PHP sử dụng cookie để lưu session ID trên mỗi trình duyệt. Khi đó, trình duyệt chuyển cookie tới máy chủ với mỗi yêu cầu Để theo dõi session khi cookie bị tắt, có thể sử dụng cách mã hóa URL để lưu session ID trong URL cho mỗi trang của ứng dụng 2.1. Nguyên nhân khó sử dụng session với HTTP Session (phiên): khi trình duyệt gửi yêu cầu thì HTTP ngắt kết tới máy chủ. Để duy trì trạng thái, ứng dụng web phải thực hiện session Mặc định, PHP sử dụng cookie để lưu session ID trên mỗi trình duyệt. Khi đó, trình duyệt chuyển cookie tới máy chủ với mỗi yêu cầu Để theo dõi session khi cookie bị tắt, có thể sử dụng cách mã hóa URL để lưu session ID trong URL cho mỗi trang của ứng dụng Bài 6: Lập trình PHP (phần 4) 11
  • 12. Nguyên nhân khó sử dụng session với HTTP Bài 6: Lập trình PHP (phần 4) 12
  • 13. Bước 1: trình duyệt trên máy khách gửi yêu cầu xem trang PHP tới máy chủ web Bước 2: PHP kiểm tra liệu yêu cầu đã bao gồm session ID (định danh phiên) chưa. Nếu chưa, PHP sẽ tạo một session mới trên máy chủ và gán cho nó một session ID duy nhất. Lúc này, ứng dụng có thể lưu dữ liệu vào session Bước 3: session ID sẽ được gửi trả lại trình duyệt như cookie trong phản hồi Khi trình duyệt gửi các yêu cầu sau đó, cookie session ID được gộp trong yêu cầu. PHP cũng kiểm tra liệu yêu cầu đã bao gồm session ID PHP chưa. Vì lần này có, nên PHP sử dụng session ID để truy cập, điều chỉnh hoặc thêm dữ liệu khi cần 2.2. Cách thức hoạt động của session trong PHP Bước 1: trình duyệt trên máy khách gửi yêu cầu xem trang PHP tới máy chủ web Bước 2: PHP kiểm tra liệu yêu cầu đã bao gồm session ID (định danh phiên) chưa. Nếu chưa, PHP sẽ tạo một session mới trên máy chủ và gán cho nó một session ID duy nhất. Lúc này, ứng dụng có thể lưu dữ liệu vào session Bước 3: session ID sẽ được gửi trả lại trình duyệt như cookie trong phản hồi Khi trình duyệt gửi các yêu cầu sau đó, cookie session ID được gộp trong yêu cầu. PHP cũng kiểm tra liệu yêu cầu đã bao gồm session ID PHP chưa. Vì lần này có, nên PHP sử dụng session ID để truy cập, điều chỉnh hoặc thêm dữ liệu khi cần Bài 6: Lập trình PHP (phần 4) 13
  • 14. Cách thức hoạt động của session trong PHP Bài 6: Lập trình PHP (phần 4) 14
  • 15. Session bắt đầu khi trình duyệt gửi yêu cầu xem trang đầu tiên với hàm session_start Mặc định, session làm việc sử dụng cookie theo phiên để liên kết trình duyệt với dữ liệu. Tuy nhiên, có thể sử dụng hàm session_set_cookie_params để tùy chỉnh cookie của phiên Hàm session_set_cookie_params phải được gọi trước hàm session_start Cú pháp hàm session_set_cookie_params: 2.3. Bắt đầu một session Session bắt đầu khi trình duyệt gửi yêu cầu xem trang đầu tiên với hàm session_start Mặc định, session làm việc sử dụng cookie theo phiên để liên kết trình duyệt với dữ liệu. Tuy nhiên, có thể sử dụng hàm session_set_cookie_params để tùy chỉnh cookie của phiên Hàm session_set_cookie_params phải được gọi trước hàm session_start Cú pháp hàm session_set_cookie_params: Bài 6: Lập trình PHP (phần 4) 15
  • 16. Tham số cho hàm session_set_cookie_params: Ví dụ: Bắt đầu một session Tham số cho hàm session_set_cookie_params: Ví dụ: Bài 6: Lập trình PHP (phần 4) 16
  • 17. Khi khởi tạo phiên, sử dụng biến toàn cục tự động $_SESSION để thiết lập và lấy dữ liệu của người dùng cho phiên. Biến này là một mảng liên kết Sử dụng hàm isset để kiểm tra sự tồn tại của một phần tử trong mảng $_SESSION Xóa nội dung mảng $_SESSION: thiết lập thành mảng rỗng Hướng dẫn thiết lập và lấy biến vô hướng: 2.4. Gán và lấy giá trị của biến session Khi khởi tạo phiên, sử dụng biến toàn cục tự động $_SESSION để thiết lập và lấy dữ liệu của người dùng cho phiên. Biến này là một mảng liên kết Sử dụng hàm isset để kiểm tra sự tồn tại của một phần tử trong mảng $_SESSION Xóa nội dung mảng $_SESSION: thiết lập thành mảng rỗng Hướng dẫn thiết lập và lấy biến vô hướng: Bài 6: Lập trình PHP (phần 4) 17
  • 18. Hướng dẫn thiết lập và lấy mảng: Hướng dẫn xóa biến khỏi phiên: Gán và lấy giá trị của biến session Hướng dẫn thiết lập và lấy mảng: Hướng dẫn xóa biến khỏi phiên: Bài 6: Lập trình PHP (phần 4) 18
  • 19. Sử dụng hàm session_destroy: Session kết thúc khi: Người dùng tắt trình duyệt, một khoảng thời gian nhất định trôi qua mà không có yêu cầu nào Đoạn mã gọi hàm session_destroy Xóa tất cả dữ liệu liên quan đến phiên làm việc khỏi máy khách và máy chủ: Xóa dữ liệu phiên khỏi bộ nhớ Gọi hàm session_destroy Sử dụng hàm setcookie 2.5. Kết thúc một session Sử dụng hàm session_destroy: Session kết thúc khi: Người dùng tắt trình duyệt, một khoảng thời gian nhất định trôi qua mà không có yêu cầu nào Đoạn mã gọi hàm session_destroy Xóa tất cả dữ liệu liên quan đến phiên làm việc khỏi máy khách và máy chủ: Xóa dữ liệu phiên khỏi bộ nhớ Gọi hàm session_destroy Sử dụng hàm setcookie Bài 6: Lập trình PHP (phần 4) 19
  • 20. Hàm session_name lấy tên của cookie theo phiên. Mặc định, cookie theo phiên có tên là “PHPSESSID” Hàm session_get_cookie_params lấy mảng liên kết chứa tất cả các tham số của cookie theo phiên Ví dụ: Kết thúc một session Hàm session_name lấy tên của cookie theo phiên. Mặc định, cookie theo phiên có tên là “PHPSESSID” Hàm session_get_cookie_params lấy mảng liên kết chứa tất cả các tham số của cookie theo phiên Ví dụ: Bài 6: Lập trình PHP (phần 4) 20
  • 21. Sử dụng các hàm quản lý: Nếu chuyển hướng trình duyệt bằng cách dùng hàm header theo sau là hàm exit, không phải lúc nào PHP cũng lưu dữ liệu về session => gọi hàm session_write_close để buộc PHP lưu dữ liệu về session 2.6. Quản lý session Sử dụng các hàm quản lý: Nếu chuyển hướng trình duyệt bằng cách dùng hàm header theo sau là hàm exit, không phải lúc nào PHP cũng lưu dữ liệu về session => gọi hàm session_write_close để buộc PHP lưu dữ liệu về session Bài 6: Lập trình PHP (phần 4) 21
  • 22. Ví dụ: Quản lý session Bài 6: Lập trình PHP (phần 4) 22
  • 23. Cookie là một cặp tên/giá trị được lưu trong trình duyệt. Cookie theo phiên sẽ hết hạn khi người dùng đóng trình duyệt Một số trình duyệt không hỗ trợ cookie Vì HTTP là giao thức phi trạng thái, nên hầu hết ứng dụng web cần session để kiểm soát phiên làm việc của mỗi người dùng Mặc định, PHP thực hiện theo dõi phiên bằng việc lưu cookie trên trình duyệt của mỗi người với một session ID duy nhất. Sau đó, session ID này có thể dược dùng để truy cập dữ liệu dành cho phiên đó Để thiết lập hoặc truy xuất dữ liệu cho một phiên thì sử dụng biến toàn cục tự động $_SESSION. Biến này là một mảng liên kết PHP cung cấp các hàm để khởi tạo, kết thúc và quản lý session Tổng kết bài học Cookie là một cặp tên/giá trị được lưu trong trình duyệt. Cookie theo phiên sẽ hết hạn khi người dùng đóng trình duyệt Một số trình duyệt không hỗ trợ cookie Vì HTTP là giao thức phi trạng thái, nên hầu hết ứng dụng web cần session để kiểm soát phiên làm việc của mỗi người dùng Mặc định, PHP thực hiện theo dõi phiên bằng việc lưu cookie trên trình duyệt của mỗi người với một session ID duy nhất. Sau đó, session ID này có thể dược dùng để truy cập dữ liệu dành cho phiên đó Để thiết lập hoặc truy xuất dữ liệu cho một phiên thì sử dụng biến toàn cục tự động $_SESSION. Biến này là một mảng liên kết PHP cung cấp các hàm để khởi tạo, kết thúc và quản lý session Bài 6: Lập trình PHP (phần 4) 23