Hướng dẫn dùng cookies removal trong PHP
Một Cookie HTTP hoặc Cookie Web là một phần dữ liệu nhỏ được gửi từ máy chủ web đến trình duyệt máy khách và có thể được lưu trữ trên máy tính khách để tìm kiếm trong tương lai. Cookie chủ yếu được phát triển như một cơ chế để giữ trạng thái phiên của các phiên của người dùng mà không cần nhiều lưu lượng mạng và / hoặc máy chủ. Có một số cách sử dụng tốt cho cookie,
mặc dù chúng đã nhận được rất nhiều báo chí xấu do lạm dụng trang web và các mối quan tâm về quyền riêng tư của người dùng. Cookie HTTP có thể được sử dụng để quản lý bất kỳ thông tin nào miễn là nó là văn bản, chẳng hạn như B. giỏ hàng của người dùng, chi tiết xác thực, v.v. Nếu bạn đang phát triển một trang web, rất có thể bạn sẽ cần đặt cookie trên máy khách người dùng. Tất nhiên, nhu cầu chính xác của trang web sẽ quyết định xem bạn có cần cookie hay không, nhưng giả sử bạn muốn tìm hiểu
cách thiết lập và xóa cookie trên trang web. Bất kể bạn sử dụng khuôn khổ nào, bạn có thể đặt cookie bằng JavaScript đơn giản trên trang của mình. Điều này độc lập với thư viện JS mà bạn có thể đang sử dụng, ví dụ: B. Dojo hoặc JQuery. Tuy nhiên, một số thư viện có sẵn để giúp quản lý cookie dễ dàng hơn. Cookie có thể chứa thông tin meta liên quan cùng với giá trị của cookie. Có một số giá trị bắt buộc, trong khi nhiều giá trị không bắt buộc và sẽ mặc định thành giá trị hợp lý hoặc hợp lý khi
cookie được đặt. Cú pháp chung (hoặc đặc điểm kỹ thuật) của cookie HTTP như được hiển thị bên dưới. Cookie được đặt bằng cách sử dụng tiêu đề yêu cầu HTTP đặt cookie. Giá trị của tiêu đề này là toàn bộ cookie sẽ được phân tích cú pháp và lưu trữ trong trình duyệt của khách hàng. Set-Cookie: name = value; Comment = comment; Domain = domain; Max-Age: time-in-seconds; Expires = deadline- time; path = path; secure; version = 1Họ: Đây là tên của cookie. Đây có thể là bất kỳ
chuỗi nào mà cookie yêu cầu duy nhất. Bạn sẽ cần điều này sau nếu bạn muốn đọc giá trị. Bạn đang xem: Cách hủy hoặc xóa cookie trong PHP giá trị: Đây là giá trị của cookie. Đây có thể là tối đa khoảng 4kb. Giới hạn 4093 byte áp dụng cho toàn bộ cookie, nhưng giả sử kích thước hợp lý cho các trường khác, chúng tôi có thể chỉ định rằng giá trị có thể nhiều nhất là khoảng 4000 byte.bình luận: Một trường tùy chọn hiếm khi được sử dụng. Bạn cung cấp một
chuỗi ký tự giải thích tại sao và cookie được sử dụng để làm gì.Hết hạn: Trường “hết hạn” chỉ định thời gian chính xác khi cookie hết hạn hoặc không hợp lệ. Thời gian được đặt thông qua định dạng Wdy, DD Thứ Hai YYYY HH: MM: SS GMTTuổi tối đa: Một cách khác để chỉ định thời gian hết hạn. Nó chỉ định khoảng thời gian tính bằng giây được tính từ cài đặt cookie. Nếu đặt cả Max-Age và Expires, Max-Age sẽ được ưu tiên hơn. Xem thêm: Category: Code
Viblo – Lập trình hướng đối tượng và Kiến trúc Mvc đường dẫn: Bạn có thể tùy ý chỉ định đường dẫn của trang web mà cookie được đặt.miền: Bạn cũng có thể đặt rõ ràng tên miền mà cookie này được đặt. Nếu không được chỉ định, nó sẽ mặc định thành miền yêu cầu URL.Chắc chắn: Không có giá trị nào cần được chỉ định ở đây. Thêm từ khóa Chắc chắn đối với cookie đảm bảo rằng chỉ các kết nối an toàn và được mã hóa như HTTPS mới được sử dụng
để đặt cookie.Chỉ HTTP: Cookie có thể được đặt và truy cập chỉ bằng các kết nối http. Các phương thức khác như lệnh gọi javascript không thể truy cập cookie. Chuỗi cookie mẫu hoàn chỉnh trông giống như sau: Set-Cookie: mycookiename = “this cookie value”; Domain = .example.com; Max-Age = 3600; Path = /; Secure Bạn có thể đặt cookie thông qua một hàm JavaScript. Một hàm rất đơn giản để thiết lập cookie trông giống như sau: Bây giờ bạn có thể gọi hàm từ bất
kỳ đâu trên trang web với các đối số khác nhau. Lệnh gọi hợp lệ để đặt cookie hết hạn sau một giờ là likessetCookie (“CookieName”, “Giá trị cookie không quan trọng”, 3600); Xin lưu ý rằng nếu bạn đặt độ tuổi tối đa thành giá trị âm, thì nó sẽ đạt đến Loại cookie phiên, theo đó trình duyệt sẽ xóa cookie khi phiên trình duyệt kết thúc. Để xóa hoặc thu hồi cookie, hãy gọi phương thức với khóa (hoặc tên) của cookie và 0 (không) là tuổi. Đặt max-age thành 0 thay vì một giá trị âm sẽ xóa
cookie.setCookie (“CookieName”, “”, 0); PHPNếu bạn sử dụng PHP làm ngôn ngữ kịch bản phía máy chủ, bạn có thể đặt bằng cookie Đặt cookie (…) chức năng. Hàm có cú pháp sau. Bool setcookie (tên, giá trị, hết hạn, đường dẫn, miền, bảo mật, httponly) Một ví dụ ngắn Issetcookie (“CookieName”, “this cookie value”, time () + 3600, “https: // obatambeienwasirherbal.com/ “,” mydomain.com “); Lưu ý rằng Đặt cookie (…) phương pháp lấy hết hạn như một đối số, và không tuổi tối đa. Bạn cần đặt thời gian bạn muốn cookie hết hạn, không phải khoảng thời gian như trong ví dụ JavaScript. Như với JavaScript, bạn có thể vô hiệu hóa hoặc xóa cookie bằng cách đặt trường hết hạn thành một ngày và giờ trong quá khứ. Giá trị 1 cho trường hết hạn là đủ. JQueryBạn có thể sử dụng các hàm JavaScript tiêu chuẩn như được hiển thị ở trên để đặt cookie. Ngoài ra còn có các plugin trong JQuery cho phép bạn thiết lập và xóa cookie bằng cách sử dụng cú pháp giống như JQuery. Một trong những plugin phổ biến nhất là jquery-cookie. Đầu tiên hãy tích hợp plugin vào trang web của bạn … báo cáo quảng cáo này
Xem thêm:
Bài viết cùng chủ đề:
|