Tôi đang thiết lập một cookie trong javascript sử dụng đoạn mã sau:Chrome không thiết lập đường dẫn cookie để nhổ tận gốc
setCookie('cart_items','product_name');
function setCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}
Nhưng đường dẫn cookie không được thiết lập để root (/) trong Chrome. Thay vào đó nó được đặt thành đường dẫn từ nơi trang web đang được thực hiện !!
Tôi đã thử nghiệm với IE và FF. Nó hoạt động tốt với cả hai trình duyệt này ....
Điều gì có thể xảy ra với Chrome hoặc đó có phải là vấn đề với mã tạo cookie mà tôi đang sử dụng không ??
Trong Chrome (16.0.912.63)
Đường dẫn:/xxxxxxxx/xxxxxxx
trong FF (6,0)
Đường dẫn:/
trong IE (9)
Đường dẫn:/
Tại sao bạn không đặt đường dẫn cho chính mình? –
đường dẫn đã được đặt rõ ràng (document.cookie = name + "=" + giá trị + hết hạn + "; đường dẫn = /";) – Sandy505
ah. Xin lỗi, là lỗi của tôi. –