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ó
SameSitethuộ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=Nonevà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 .
setcookiesự thay thế cần thêm một đối số $sameSite. Đối số có thể None, Laxhoặc Strict. Một giao diện OOP cũng có sẵn.