Tôi đang sử dụng plugin jQuery Cookie (download và demo và source code with comments) để đặt và đọc cookie. Tôi đang phát triển trang trên máy cục bộ của mình.Tại sao Chrome bỏ qua cookie jQuery cục bộ?
Mã sau sẽ đặt thành công cookie trong FireFox 3, IE 7 và Safari (PC). Nhưng nếu trình duyệt là Google Chrome VÀ trang là một tệp cục bộ, nó không hoạt động.
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
Những gì tôi biết:
- demo tác phẩm của plugin với Chrome.
- Nếu tôi đặt mã của mình trên máy chủ web (địa chỉ bắt đầu bằng http: //), nó hoạt động với Chrome.
Do đó, cookie không thành công chỉ cho Google Chrome trên các tệp cục bộ.
Nguyên nhân có thể:
- Google Chrome không chấp nhận cookie từ các trang web trên ổ cứng (đường dẫn như file: /// C: /websites/foo.html)
- Something trong plugin implentation khiến Chrome từ chối các cookie như vậy
Có ai xác nhận điều này và xác định nguyên nhân gốc rễ không?
Khi bạn nói bản trình diễn hoạt động, bạn có nghĩa là nếu bạn lưu bản trình diễn vào ổ cứng và truy cập nó như tệp: //? – Greg
Không - chỉ cần truy cập liên kết ở trên bằng Chrome. –