Có sự khác biệt nào giữa cookie javascript và cookie php không?Cookie Javascript và cookie php
Trả lời
HTTP Cookies không phải là một tính năng của PHP, cũng không phải là một tính năng của Javascript: đó chỉ là ngôn ngữ lập trình cho phép người phát triển thao túng chúng.
Sự khác biệt lớn nhất giữa JS và PHP là:
- Javascript chạy trên các mặt hàng
- PHP chạy trên phía máy chủ
Nhưng cookie vẫn đều giống nhau: chúng được định nghĩa là tiêu chuẩn - xem RFC 2965.
Tuy nhiên, lưu ý rằng trình duyệt hiện đại thực hiện các tập tin cookie mà không phải truy cập từ javascript (xem httponly
tùy chọn setcookie
) - có nghĩa là, tùy thuộc vào trình duyệt, và cách một cookie được thiết lập, nó có thể không truy cập được từ Javascript.
Đây là một biện pháp an ninh - và không phải là một sự khác biệt giữa "js cookie" và "cookie php": nó chỉ là một tài sản của một số cookie.
Không, cookie được xác định bởi RFC spec.
Cookie chỉ là một tệp được lưu trữ trên máy khách và thường chứa tên, giá trị và thời gian hết hạn. Cookie được gửi trong tiêu đề của yêu cầu trang HTTP, vì vậy chúng không có sẵn ngay lập tức (trừ khi bạn sử dụng bộ đệm đầu ra). Cookie rất tốt cho dữ liệu không nhạy cảm, vì chúng dễ dàng được tìm thấy thông qua cài đặt trình duyệt của khách hàng.
Cookie cũng có thể được sử dụng trong việc tạo biến phiên, được lưu trữ trên máy chủ. Trong trường hợp này, giá trị cookie là một chỉ mục mà máy chủ sử dụng để xác định các giá trị của nó. Đây là một cách tiếp cận tốt hơn cho các dữ liệu nhạy cảm hơn, vì chỉ có một giá trị "vô nghĩa" nằm trên máy khách. Với điều này, Cookie và dữ liệu phiên (cũng như dữ liệu GET và POST) là các biến Siêu toàn cầu, có nghĩa là chúng có thể được cả JavaScript và PHP sử dụng. Một lần nữa, bắt duy nhất là cookie có thể không có sẵn ngay lập tức, tùy thuộc vào cách hoạt động của tập lệnh và cài đặt bộ đệm đầu ra của bạn.
- 1. JQuery và PHP Cookie
- 2. xmlhttprequest và set-cookie & cookie
- 3. PHP đọc tệp cookie
- 4. Phiên PHP hoặc cookie
- 5. IE8 chặn cookie JavaScript
- 6. Cookie trên HTTP và HTTPS trong PHP
- 7. JavaScript và cookie của bên thứ ba
- 8. CURL không lưu cookie (PHP)
- 9. php $ _REQUEST không chứa cookie
- 10. cookie php không hoạt động
- 11. Đặt nhiều cookie trong Javascript
- 12. Phiên PHP không có cookie
- 13. PHP - Gửi cookie với file_get_contents
- 14. Cookie PHP cho nhiều tên miền
- 15. Ẩn khối (và nhớ nó) bằng JavaScript và cookie?
- 16. asp.net outputcache và cookie
- 17. RestTemplate và Cookie
- 18. Bảo mật cookie và phiên
- 19. PHP cách xâu chuỗi và lưu trữ trong cookie
- 20. Ngăn chặn php session_start() gửi cookie
- 21. php: các phiên dựa trên cookie
- 22. JavaScript và ASP.NET - Cookie với các cặp khóa/giá trị
- 23. thiết lập cookie liên tục với javascript
- 24. cách lấy cookie từ một tên miền khác với php và javascript
- 25. Cách đặt Cookie trong PHP cho miền
- 26. Cookie phiên so với các loại cookie khác
- 27. Cookie Javascript không có ngày hết hạn
- 28. Thời lượng tối đa của cookie javascript
- 29. Tạo mảng trong cookie với javascript
- 30. đặt cookie tên miền chéo với javascript
Và thuộc tính 'httponly' đó có thể được thay đổi rất dễ dàng bởi ứng dụng khách sử dụng một số tiện ích miễn phí như Tiện ích mở rộng _EditThisCookie_ Chrome. – Ankit