Hướng dẫn dùng cookies définition trong PHP
08/05/2021 01:33 Show (Cookie trong PHP) Mỗi khi chúng ta truy cập một website bất kỳ trên máy tính như trên wordpress, medium hay các blog khác. Trang web đều sẽ hiển thị thông báo cài đặt cookie với mục đích lưu trữ thông tin trong máy tính của bạn. Tuy nhiên, có bao giờ bạn tự hỏi cookie là gì và làm thế nào để cookie lưu trữ được thông tin của người dùng. Nếu bạn chưa rõ, thì cùng T3H giải mã ngay qua bài viết về cookie trong PHP này bạn nhé!
Cookie trong PHP Khái niệm về cookie trong PHPCookie là một tệp nhỏ mà máy chủ nhúng vào máy tính của người dùng. Thường được sử dụng để xác định người dùng. Mỗi khi máy tính gửi yêu cầu tới một trang có trình duyệt, nó cũng sẽ gửi cookie. Theo một định nghĩa khác, Cookie là một đoạn văn bản mà một Web server có thể lưu trên ổ cứng của người dùng. Cookie cho phép một website lưu các thông tin trên máy tính của người dùng và sau đó lấy lại nó. Các mẩu thông tin sẽ được lưu dưới dạng cặp tên – giá trị (name-value). PHP hỗ trợ Cookie HTTP. Các bước liên quan đến việc xác định người dùng của cookie trong PHPCó ba bước liên quan đến việc xác định người dùng cũ như sau:
>>> Đọc thêm: PHP IDE là gì? Top IDE tốt nhất năm 2021 Cấu tạo Cookie trong PHPCookie thường được đặt trong tiêu đề HTTP (mặc dù JavaScript cũng có thể đặt cookie trực tiếp trên trình duyệt). Một tập lệnh PHP đặt cookie có thể gửi các tiêu đề trông giống như thế này:
Như bạn có thể thấy, tiêu đề Set-Cookie chứa một cặp giá trị tên, ngày GMT, đường dẫn và miền. Tên và giá trị sẽ được mã hóa URL. Trường hết hạn là một hướng dẫn để trình duyệt "quên" cookie sau thời gian và ngày nhất định. Nếu trình duyệt được định cấu hình để lưu trữ cookie, thì trình duyệt sẽ giữ thông tin này cho đến ngày hết hạn. Nếu người dùng trỏ trình duyệt vào bất kỳ trang nào phù hợp với đường dẫn và miền của cookie, nó sẽ gửi lại cookie đến máy chủ. Tiêu đề của trình duyệt có thể trông giống như thế này -
Sau đó, một tập lệnh PHP sẽ có quyền truy cập vào cookie trong các biến môi trường $ _COOKIE hoặc $ HTTP_COOKIE_VARS [], các biến này chứa tất cả các tên và giá trị cookie. Cookie trên có thể được truy cập bằng $ HTTP_COOKIE_VARS ["name"]. >>> Đọc thêm: PHP và C- Điểm khác biệt và tương đồng Cài đặt cookie trong PHPPHP cung cấp hàm setcookie () để đặt cookie. Hàm này yêu cầu tối đa sáu đối số và phải được gọi trước thẻ . Đối với mỗi cookie, chức năng này phải được gọi riêng. setcookie(name, value, expire, path, domain, security); Đây là chi tiết của tất cả các đối số -
Ví dụ sau sẽ tạo tên hai cookie và tuổi các cookie này sẽ hết hạn sau một giờ.
Cách xóa Cookie trong PHPĐể xóa Cookie một cách đơn giản và chính thực, bạn nên gọi hàm setcookie() với đối số tên. Tuy nhiên, điều này không phải lúc nào cũng hoạt động tốt, do bạn bạn không nên quá phụ thuộc vào cách này. Cách an toàn nhất là đặt cookie với ngày đã hết hạn trước đó, như sau:
Kết luận: Trên đây là các thông tin về cookie trong PHP cùng các trường hợp sử dụng PHP cụ thể. Với vai trò lưu trữ thông tin, cookie có thể tạo điều kiện thuận lợi cho người dùng. Hy vọng các thông tin trên hữu ích với bạn trong quá trình làm việc với PHP. Tìm hiểu thêm về PHP và các ngôn ngữ lập trình khác qua các khóa học lập trình tại tại Viện công nghệ thông tin T3H bạn nhé! Nguồn tham khảo: tutorialspoint |