intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình Web: Cookie

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:24

33
lượt xem
8
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Nội dung chính của bài giảng trình bày tổng quan về cookie cho thấy cookie có 1 thời gian quá hạn. Vượt qua thời điểm đó, browser sẽ xóa biến cookie. Mỗi lần thực hiện request 1 trang, browser sẽ gửi lại các biến cookie chưa hết hạn. Mời các bạn tham khảo!

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình Web: Cookie

  1. Cookie
  2. COOKIE  Dùng để lưu thông tin của người dùng. Cookie được lưu ở máy client, browser quản lý  Mỗi biến cookie có 1 thời gian quá hạn. Vượt qua thời điểm đó, browser sẽ xóa biến cookie  Mỗi lần thực hiện request 1 trang, browser sẽ gửi lại các biến cookie chưa hết hạn  Được đặt trước thẻ 2
  3. COOKIE  Tạo cookie  Cú pháp setcookie(“tên”, giá-trị [, thời điểm quá hạn])  Sử dụng cookie  $_COOKIE là dãy biến toàn cục sẵn có trong php  Cú pháp sử dụng biến cookie $_COOKIE[“TenBien”] 3
  4. COOKIE  setcookie.php  viewcookie.php 4
  5. COOKIE 5
  6. COOKIE – ví dụ  Form đăng nhập Tên Mật khẩu Nhớ thông tin này 6
  7. COOKIE – ví dụ  xuly.php 7
  8. Session
  9. SESSION  Session là đối tượng trên server, chứa thông tin của từng user  Mỗi user có vùng session riêng biệt  $_SESSION là 1 dãy toàn cục có sẵn trong php. 9
  10. SESSION  Tạo session  $_SESSION["sessionName"] = value;  $_SESSION["sessionName"][ ]= array(…);  Đọc giá trị session  if (isset($_SESSION[sessionName"]) echo $_SESSION["sessionName"];  Xóa bỏ session  unset($_SESSION["sessionName"]);  session_destroy(); 10
  11. SESSION  VD 11
  12. Ứng dụng Session  Làm thế nào để ngăn không cho người dùng truy cập vào các trang web nếu chưa đăng nhập?  Ý tưởng: dùng các biến Session để lưu trạng thái đăng nhập của người dùng  $_SESSION[“Login”] = 0/1: lưu trạng thái đăng nhập  $_SESSION[ “Username”]: lưu tên đăng nhập  $_SESSION[ “Authentication”]: lưu loại quyền đăng nhập … 12
  13. Ứng dụng Session  Tạo trang login.htm yêu cầu người dùng đăng nhập  Tạo trang validateuser.php xử lí thông tin đăng nhập từ trang login  Kết nối với CSDL, kiểm tra xem thông tin đăng nhập có đúng hay không  Nếu không đúng thì cho chuyển hướng đến trang login.htm  Nếu đúng thì dùng một biến Session để lưu trạng thái login thành công lại. • Ví dụ $_SESSION["IsLogin“] = 1;  Tạo trang logout.php là trang xử lý khi người dùng logout  Reset trạng thái login là chưa đăng nhập • Ví dụ unset($_SESSION[“IsLogin”]); 13
  14. Tập tin, thư mục
  15. Quản lý file & thư mục  Hàm thao tác trên file  res fopen(string $filename, string $mode)  bool fclose(res $handle)  int fpassthru (res $handle) gửi toàn bộ nội dung file đang mở cho browser (binary)  int readfile (string $filename) gửi toàn bộ nội dung file đang mở cho browser (text)  string fread(res $handle, int $length) đọc một khối dữ liệu dài tối đa length (binary)  int fwrite(res $handle, string $str [, int $length]) ghi nội dung của chuỗi ra file 15
  16. Quản lý file & thư mục  Hàm thao tác trên thư mục  bool chdir ( string $directory ): Chuyển thư mục hiện hành  string getcwd (): Trả về thư mục hiện hành  resource opendir (string $path): Mở một thư mục trước khi đọc nội dung  void closedir (res $dir_handle): Đóng thư mục đã mở trước đó  bool mkdir ( string $pathname): Tạo thư mục  bool rmdir ( string $dirname): Xóa thư mục 16
  17. VD hàm xóa thư mục 17
  18. File Upload Form for Uploading a File A simple form for uploading a file
  19. File Upload  userfile: tên của input trong form upload  $_FILES['userfile']['name']  Tên file đã được upload.  $_FILES['userfile']['type']  Kiểu của file được upload nếu trình duyệt có thông tin này. Ví dụ "image/gif“  $_FILES['userfile']['size']  Kích thước của file đã upload tính bằng byte.  $_FILES['userfile']['tmp_name']  Vị trí file được lưu trữ tạm trên server.  $_FILES['userfile']['error']  Mã lỗi của việc upload (0 == no error) 19
  20. File Upload 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2