Не цепляет Cookies с Django на JS
Коллеги, добрый день!
Столкнулся с трудностями в работе, а именно - При сохранении в Django куки, я не могу их цепануть из JS приложения (Vue)
Условно, пользователь нажимает на кнопку, его редиректит на Vue приложение, где уже происходят другие махинации с переданными после нажатия на кнопку данными, и отрисовкой фронта
View представление:
class HomeView(LoginRequiredMixin, TemplateView):
template_name = "doc_office/home.html"
def post(self):
prev_month = 12
current_month = 1
current_year = 2023
doc_snils = '123456789'
response = redirect('http://localhost:8080/#/dashboard')
response.set_cookie('prev_month', prev_month, samesite='None', secure=False)
response.set_cookie('current_month', current_month, samesite='None', secure=False)
response.set_cookie('current_year', current_year, samesite='None', secure=False)
response.set_cookie('doc_snils', doc_snils, samesite='None', secure=False)
return response
JS (Vue) метод, которым я пытаюсь получить данные:
getQueryParams() {
this.currentMonth = Cookies.get('current_month');
this.selectedMonth = Cookies.get('current_month');
this.prevMonth = Cookies.get('prev_month') || (this.currentMonth === 1 ? 12 : this.currentMonth - 1);
this.docSnils = Cookies.get('doc_snils');
this.currentYear = Cookies.get('current_year') || new Date().getFullYear();
// Используем setTimeout для задержки перед редиректом, на всякий
setTimeout(() => {
if (!this.docSnils) {
console.log(localStorage);
alert("Вы не авторизованы, перенаправление.");
window.location.href = 'http://localhost:10100';
}
}, 5000);
}
Приложение развернуто на localhost, но с разными портами
Я может не в том направлении двигаюсь, и стоит попробовать другой вариант? Думал через url, но это не совсем безопасно, на мой взгляд