Bài giảng - Công nghệ Web và ứng dụng 4.2 PHP

24 84 0
Bài giảng - Công nghệ Web và ứng dụng 4.2 PHP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Cookie COOKIE Dùng để lưu thông tin người dùng Cookie lưu máy client, browser quản lý  Mỗi biến cookie có thời gian hạn Vượt qua thời điểm đó, browser xóa biến cookie  Mỗi lần thực request trang, browser gửi lại biến cookie chưa hết hạn  Được đặt trước thẻ  COOKIE  Tạo cookie  Cú pháp setcookie(“tên”, giá-trị [, thời điểm hạn])  Sử dụng cookie  $_COOKIE dãy biến toàn cục sẵn có php  Cú pháp sử dụng biến cookie $_COOKIE[“TenBien”] COOKIE  setcookie.php  viewcookie.php COOKIE COOKIE – ví dụ  Form đăng nhập Tên Mật Nhớ thông tin COOKIE – ví dụ xuly.php  Session SESSION Session đối tượng server, chứa thông tin user  Mỗi user có vùng session riêng biệt  $_SESSION dãy tồn cục có sẵn php  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 SESSION  VD 11 Ứng dụng Session Làm để ngăn không cho người dùng truy cập vào trang web chưa đăng nhập?  Ý tưởng: dùng biến Session để lưu trạng thái đăng nhập 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 Ứ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ó hay khơng  Nếu khơng cho chuyển hướng đến trang login.htm  Nếu dùng 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 trang xử lý người dùng logout  Reset trạng thái login chưa đăng nhập • Ví dụ unset($_SESSION[“IsLogin”]); 13 Tập tin, thư mục Quản lý file & thư mục  Hàm thao tác file  res fopen(string $filename, string $mode)  bool fclose(res $handle)  int fpassthru (res $handle) gửi toàn nội dung file mở cho browser (binary)  int readfile (string $filename) gửi toàn nội dung file mở cho browser (text)  string fread(res $handle, int $length) đọc khối liệu dài tối đa length (binary)  int fwrite(res $handle, string $str [, int $length]) ghi nội dung chuỗi file 15 Quản lý file & thư mục  Hàm thao tác thư mục  bool chdir ( string $directory ): Chuyển thư mục hành  string getcwd (): Trả thư mục hành  resource opendir (string $path): Mở thư mục trước đọ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 VD hàm xóa thư mục 17 File Upload Form for Uploading a File A simple form for uploading a file

Ngày đăng: 11/12/2017, 18:48

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan