@EngineGP

Некорректное поведение кэша сайта?

У меня есть переменная auth которая по умолчанию false (Строка 34). Далее идёт проверка на авторизацию и запись данных в cookie: https://github.com/EngineGPDev/EngineGP/blob/main/...
После авторизации, некоторые разделы на сайте остаются не авторизованными и решается это очисткой cookie файлов каждой страницы индивидуально. После того как посылается команда на удаление cookie, ситуация схожая, пользователь авторизован пока не почистит их на каждой странице.
Прикрепляю видеоролик с проблемой
Там где звук корзины - происходит очистка cookie
https://youtu.be/XPL1Wsqvy14

Полностью меняли cookie, проблема не решилась.
Backend: php 8.0
Frontend: Apache + NGINX в режиме FastCGI
Можете ткнуть носом? Исходники на GitHub:
https://github.com/EngineGPDev/EngineGP

Проверка происходит в файле: https://github.com/EngineGPDev/EngineGP/blob/main/... (Строки 34 - 77). Подключена библиотека Cookie в файле: https://github.com/EngineGPDev/EngineGP/blob/main/... (Строки 433 - 439). Авторизация происходит через файл auth.php: https://github.com/EngineGPDev/EngineGP/blob/main/...
  • Вопрос задан
  • 203 просмотра
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Я тут ради интереса глянул первый файл в гите. Увидел что у вас логин пароль и хэш лежит в куках. Понял что в принципе смысла дальше что-либо смотреть нет.

На случай если вы что-то конкретное будете спрашивать, а не приводить юзекейсы и простыни кода на гитхабе в купе с роликами на ютубе:
Определите проблему с точностью до куска кода, помещающегося в 10-20 строк.
Опишите что должно быть и что получается
По необходимости дайте дампы переменных или уточните запрашиваемые детали.

По коду - ваш велосипед с авторизацией выглядит как очень квадратноколесый, чем это обусловлено - не понятно, то ли намеренная попытка изобрести что-то не такое как у всех, либо недостатком знаний и заменой их на собственные измышления. Так же, обратите внимание на запросы, которые у вас параметризуются напрямую из переменных, рекомендую завести привычку все запросы выполнять через подготовленные выражения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 15:24
3000 руб./за проект
30 апр. 2024, в 15:11
500 руб./в час
30 апр. 2024, в 15:11
5000 руб./за проект