Hướng dẫn php set cookie on button click - php đặt cookie khi nhấp vào nút
Cách duy nhất để làm điều đó là JS hoặc jQuery bởi vì, như những người khác nói, cookie không ảnh hưởng đến yêu cầu trang hiện tại. because, as the other people say, cookies does not affect the current page request. Show Bạn cần plugin JQuery Cookie cho giải pháp jQuery. Một số máy chủ có vấn đề với jQuery.cookie.js (giải pháp là đổi tên tệp, ví dụ: jQuery.cook.js)Some servers have problems with jquery.cookie.js (The solution is to rename the file E.g.: jquery.cook.js) Sử dụng plugin cookie jQuery Tạo cookie phiên:
Tạo cookie hết hạn, 7 ngày kể từ đó:
Tạo cookie hết hạn, hợp lệ trên toàn bộ trang web:
Đọc cookie:
Đọc tất cả các cookie có sẵn:
Xóa cookie:
// con đường tương tự như khi cookie được viết ...
Bạn có thể thử địa phương. Nó hoạt động trên Chrome, FF và IE9 trở lên. Chúng tôi không hỗ trợ IE7-10! Hoan hô! We do not support IE7-10! Hooray! IE8 có một số vấn đề với địa phương. Tập lệnh phải ở bên trong $ (tài liệu) .reeter (function () {}); Để sửa đổi cookie, chỉ cần đặt (một lần nữa) cookie bằng hàm setCookie (): Thí dụMột số ngày hết hạn cho cookie: Sau đó, chúng tôi lấy giá trị của cookie "người dùng" (sử dụng biến toàn cầu $ _cookie). Chúng tôi cũng sử dụng hàm isset () để tìm hiểu xem cookie có được đặt không: Định nghĩa và cách sử dụng Định nghĩa và cách sử dụng Định nghĩa và cách sử dụng Hãy tự mình thử » Để sửa đổi cookie, chỉ cần đặt (một lần nữa) cookie bằng hàm setCookie ():Để xóa cookie, hãy sử dụng hàm setCookie () với ngày hết hạn trong quá khứ: Một cookie thường được sử dụng để xác định người dùng. Cookie là một tệp nhỏ mà máy chủ nhúng vào máy tính của người dùng. Mỗi lần cùng một máy tính yêu cầu một trang với trình duyệt, nó cũng sẽ gửi cookie. Với PHP, bạn có thể tạo và truy xuất các giá trị cookie. Tên của cookie được tự động được gán cho một biến cùng tên. Ví dụ: nếu cookie được gửi với tên "người dùng", một biến được tự động tạo có tên $ user, chứa giá trị cookie. Lưu ý: Hàm setCookie () phải xuất hiện trước thẻ. The setcookie() function must appear BEFORE the tag. Lưu ý: Giá trị của cookie được tự động được mã hóa khi gửi cookie và tự động được giải mã khi nhận được (để ngăn chặn urlencoding, sử dụng setRawCookie () thay thế).The value of the cookie is automatically URLencoded when sending the cookie, and automatically decoded when received (to prevent URLencoding, use setrawcookie() instead). Cú phápsetCookie (tên, giá trị, hết hạn, đường dẫn, tên miền, an toàn, httponly); Giá trị tham số
Chi tiết kỹ thuật
Nhiều ví dụ hơnThí dụMột số ngày hết hạn cho cookie: Định nghĩa và cách sử dụng // cookie sẽ hết hạn khi trình duyệt đóng lại ("mycookie", $ value); // cookie sẽ hết hạn trong 1 giờTcookie ("mycookie", $ value, thời gian () + 3600); // cookie sẽ hết hạn sau 1 giờ và sẽ chỉ có sẵn // trong thư mục PHP + tất cả các thư mục phụ của phpsetcookie ("mycookie", $ value, thời gian () + 3600, "/php/");?>?> ... một số mã ... 0) {& nbsp; & nbsp; & nbsp; echo "cookie được bật.";} other {& nbsp; & nbsp; & nbsp; echo "cookie bị vô hiệu hóa.";}?> Hãy tự mình thử » Thí dụMột số ngày hết hạn cho cookie: Định nghĩa và cách sử dụng Định nghĩa và cách sử dụng Định nghĩa và cách sử dụng Hãy tự mình thử » Thí dụMột số ngày hết hạn cho cookie: Định nghĩa và cách sử dụng Định nghĩa và cách sử dụng Định nghĩa và cách sử dụng Hãy tự mình thử » Thí dụMột số ngày hết hạn cho cookie: 0) {& nbsp; & nbsp; & nbsp; echo "cookie được bật.";} other {& nbsp; & nbsp; & nbsp; echo "cookie bị vô hiệu hóa.";}?> Hãy tự mình thử » 0) {& nbsp; & nbsp; & nbsp; echo "cookie được bật.";} other {& nbsp; & nbsp; & nbsp; echo "cookie bị vô hiệu hóa.";}?> Hãy tự mình thử » Để sửa đổi cookie, chỉ cần đặt (một lần nữa) cookie bằng hàm setCookie (): |