Câu lệnh php nào được sử dụng để huỷ cookie được tạo bởi câu lệnh sau? *
Session và Cookie dùng để lưu trữ dữ liệu tạm thời và từ đó hệ thống có thể đưa ra những quyết định về quyền hạn hoặc là những tùy chọn riêng tư. Cả hai tuy có chung chức năng là lưu trữ dữ liệu nhưng bên trong nó lại khác nhau. Session dùng để lưu trữ dữ liệu trên Server và đồng thời nó sẽ có một đoạn code dữ liệu được lưu trữ ở client (cookie). Còn Cookie thì lưu trữ dữ liệu trên máy Client. Để hiểu rõ hơn thì ta phải vào tìm hiểu cụ thể. Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. 1. Session trong PHPBiến Session trong PHP được dùng để lưu trữ thông tin của người dùng hoặc là lưu trữ tùy chọn cấu hình hệ thống cho người dùng. Đặc biệt mỗi client sẽ có một ID session khác nhau nên việc thông tin Session ở Client A bị ảnh hưởng qua Client B là điều không thể. Thông thường chúng ta sử dụng Session để lưu thông tin đăng nhập, giỏ hàng hoặc những dữ liệu mang tính chất tạm thời và mỗi client sẽ có dư liệu khác nhau. Đăng ký sessionTrước khi bạn sử dụng session bạn phải khai báo cho PHP biết bằng cách đặt dòng lệnh Ví dụ: Bài viết này được đăng tại [free tuts .net]
Dòng lệnh Lưu trữ sessionTất cả Session được lưu trữ trong biến toàn cục Để lưu một giá trị mới vào Session ta dùng cú pháp như sau: Để lấy giá trị Session ta dùng cú pháp sau: Ví dụ: Bạn tạo một file Bạn hãy nhập tên vào sau đó nhấn vào button Lưu Sessoin. sau đó bạn refresh lại trang bạn sẽ thấy thông tin bạn đã được lưu trữ trên Server nên có hiển thị ra. Xóa sessionTất cả các giá trị Session đều lưu trữ trong biến $_SESSION nên để xóa nó các bạn chỉ việc dùng hàm Nếu bạn muốn xóa hết tất cả các Session thì ta dùng hàm Ví dụ: // Xóa session name unset($_SESSION['name']); // Xóa hết session session_destroy(); Còn rất nhiều hàm khác các bạn tham khảo tại đây. 2. Cookie trong PHPCookie thường được dùng để lưu trữ các tùy chọn riêng của trang web từng user, nó là một file nhỏ được Server chỉ định lưu trữ trên máy tính của Client và PHP có thể truy xuất tới được. Và để sử dụng được Cookie thì trình duyệt phải hỗ trợ chức năng này, nếu không thì Cookie trở nên vô dụng. Cookie sẽ không bị mất khi bạn đóng ứng dụng, nó phụ thuộc vào thời gian sống mà bạn thiết lập cho nó. Ví dụ bạn thiết lập Cookie lưu trữ thông tin đăng nhập trong vòng 15 phút thì sau 15 phút mà bạn không có một thao tác thay đổi trên nó thì Cookie của bạn sẽ bị chết. Đây chính là sự lợi hại của việc sư dụng Cookie. Lưu trữ CookieĐể lưu trữ Cookie ta dùng cú pháp sau và phải đặt
trước thẻ html: Trong đó:
Ví dụ: lưu trữ tên đăng nhập Lấy giá trị CookieTất cả Cookie được lưu trữ trong biến toàn cục Ví dụ: Lấy giá tri username vừa lưu trữ ở trên if (isset($_COOKIE['username'])) { echo $_COOKIE['username']; } Xóa CookieĐể xóa Cookie bạn chỉ việc thiết lập thời gian sống của nó sang quá trị âm nhiều hơn hoặc bằng giá trị sống lúc bạn thiết lập. Ví dụ: xóa Cookie đã thiết lập ở trên setcookie("username", "", time()-3600); Lời KếtBài này chúng ta đã nghiên cứu được 2 cách lưu trữ dữ liệu tạm thời của người dùng đó là Session và Cookie. Những ví dụ trên rất căn bản nhưng thực tết rất hay sử dụng, nếu các bạn muốn tìm hiểu sâu hơn thì lên PHP.NET để tìm hiểu. Nhưng mình nghĩ các bạn hiện tại chưa rành nhiều nên chỉ cần biết bấy nhiêu đó là đủ. |