Для моей текущей настройки необходимо сохранить файлы cookie в стороннем домене. Затем получите доступ к этим файлам cookie позже по воронке на кассе.
Код для сохранения файлов cookie:
$.ajax({
type: 'POST',
crossDomain: true,
url: 'https://go.mycookiedomain.com/intercart/cookies/new/saveCookies/index.php',
xhrFields: {
withCredentials: true
},
data:
"UTMParamsString=" + UTMParamsString + "&productTagsString=" + encodeURIComponent(productTagsString),
//success
success:function(data) {
console.log("Cookies saved: " + data);
},
//error
error:function(xhr, options, error) {
console.log("Cookies not successfully saved: " + error);
}
Отправляет данные в сценарий PHP. Затем сценарий PHP сохраняет эти данные в своем домене с помощью кода повара ie.
. Код для извлечения кода повара ie info:
$.ajax({
url: "https://go.mycookiedomain.com/intercart/cookies/new/getCookies/index.php",
crossDomain: true,
dataType: 'json',
xhrFields: {
withCredentials: true
},
cache: false,
success: function(data) {
console.log(data);
});
Затем воронка при проверке , Затем я могу использовать этот скрипт для запроса файла PHP в домене cook ie. Так что я могу отправить обратно информацию повара ie об этом домене повара ie.
Я читал, что Safari теперь блокирует все сторонние куки ...
Этот скрипт, похоже, работает! Даже в Сафари ... Что меня смутило.
Не будет ли это классифицироваться как установка сторонних файлов cookie? Безопасно ли использовать этот скрипт? Будут ли у меня проблемы с невозможностью получить куки? (В сафари)