Tôi đang sử dụng plugin jQuery Cookie ( tải xuống và demo và mã nguồn có nhận xét ) để đặt và đọc cookie. Tôi đang phát triển trang trên máy cục bộ của mình .
Đoạn mã sau sẽ thiết lập 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à tệp cục bộ , nó không hoạt động.
$.cookie("nameofcookie", cookievalue, {path: "/", expires: 30});
Những gì tôi biết :
- Bản demo của plugin hoạt động với Chrome.
- Nếu tôi đặt mã của mình trên một máy chủ web (địa chỉ bắt đầu bằng http: //), nó sẽ hoạt động với Chrome.
Vì vậy, cookie chỉ không thành công đối với 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 (các đường dẫn như tệp: /// C: /websites/foo.html)
- Một cái gì đó trong việc cài đặt plugin khiến Chrome từ chối các cookie như vậy
Bất cứ ai có thể xác nhận điều này và xác định nguyên nhân gốc rễ?