Tôi đã tạo một tiện ích mở rộng chrome và từ popup.js tôi đã gọi tập lệnh PHP (Sử dụng Xhttprequest) để đọc cookie. Như thế này:
$cookie_name = "mycookie";
if(isset($_COOKIE[$cookie_name]))
{
echo $_COOKIE[$cookie_name];
}
else{
echo "nocookie";
}
Nhưng tôi nhận được cảnh báo này có lỗi trong phần mở rộng.
Một cookie được liên kết với tài nguyên trang web chéo tại (Đây là tên miền của tôi) đã được đặt mà không có
SameSite
thuộc tính. Bản phát hành Chrome trong tương lai sẽ chỉ phân phối cookie với các yêu cầu trên nhiều trang nếu chúng được đặtSameSite=None
vàSecure
. Bạn có thể xem lại cookie trong các công cụ dành cho nhà phát triển trong Ứng dụng> Lưu trữ> Cookie và xem thêm chi tiết tại https://www.chromestatus.com/feature/5088147346030592 và https://www.chromestatus.com/feature/5633521622188032 .
Tôi đã cố gắng tạo một cookie như thế này nhưng không được.
setcookie($cookie_name,$cookie_value, time() + 3600*24, "/;samesite=None ","mydomain.com", 1);
Làm theo hướng dẫn từ câu hỏi này .
setcookie
sự thay thế cần thêm một đối số $sameSite
. Đối số có thể None
, Lax
hoặc Strict
. Một giao diện OOP cũng có sẵn.