Добрый день уважаемые форумчане.
у нас система для отслеживания пользователей ,
Генерируем ссылку, и перейдя по ней юзер сначала попадает на наш сервер, после чего редирект на нужный нам сайт.
Сейчас код на сервере такой:
<script>
var baseURL = 'https://domen:4000/api/'
let url = 'https://domen:4000/api/uri'
var link = new URL(window.location.href);
var query = link.searchParams.get('q');
url += query;
var unique = true
if (!localStorage.getItem('visits')) {
var userVisits = [];
userVisits.push(query);
localStorage.setItem('visits', JSON.stringify(userVisits));
} else {
var userVisits = JSON.parse(localStorage.getItem('visits'));
if (userVisits.includes(query)) {
unique = false;
} else {
userVisits.push(query);
localStorage.setItem('visits', JSON.stringify(userVisits));
}
}
localStorage.setItem('type', query);
url+= '?unique=' + unique;
$(document).ready( function() {
$.get(url).then( function (data) {
var link = data.url
if (data.info && data.info.type === 't') {
var tdsUrl = baseURL + 'update/' + data.info.offer + '/' + data.info.url
$.get(tdsUrl)
}
window.location.replace(link + "?q=" + query);
});
});
</script>
Если коротко то схема выглядит следующим образом:
Юзер -> наш сервер -> другой сайт..
Вот дело в том что после перехода с нашего сервера на другой сайт наш localstorage очищается, может быть сможете подсказать почему так происходит? ведь он предназначен не только в рамках сессии работать..