169 похожих чатов

Всем привет! разбираюсь с авторизацией с помощью cookie, скачал и

запустил из репозитория пример как все это реализуется: https://github.com/JannikWempe/svelte-auth - пример работает но вот что непонятно: при первом запуске, регистрации, и входе - установилась кука, при логоуте - кука удалилась из броузера, при следующем входе под зарегистрированным логином - и последующем выходе - кука из броузера не удаляется, проверил в двух броузерах (хром, яндекс, поведение одинаковое). Я прекрасно понимаю что кука удаляется из памяти приложения, или с реализацией через базу данных - из базы, и броузерной кукой - помто не авторизоваться, и если куку своровать, то ничего не сделать с ней. Но почему не удаляется из хранилища броузера, то есть не устаноавливается время жизни в expires: new Date(0) ? или это нормальное поведение и можно внимание не заострять?

12 ответов

17 просмотров

Там из-за кэширования просто не приходит очистка куки в sing-out. Попробуй в routes/api/sign-out.js в возвращаемые headers поставить еще такой заголовок ETag: Date.now(), тогда кэширование не будет. А так вообще глянь, как это без костыля обойти

Pavel-Sobolev Автор вопроса
Pavel-Sobolev Автор вопроса
Dimitrino Botschafter
Там из-за кэширования просто не приходит очистка к...

К сожалению не получилось, попробую поискать что то по этой теме, но а вообще, это я как понимаю не критично? куки все равно нет ни в сторах, ни в базе если базу подключать и потом чистить в базе куки?

Pavel Sobolev
К сожалению не получилось, попробую поискать что т...

Будут холостые обращения к бд в хендлере хука, он будет видеть куку, обращаться к базе, но там ее не будет. Не критично, но и неприятно

Pavel-Sobolev Автор вопроса
Dimitrino Botschafter
Будут холостые обращения к бд в хендлере хука, он ...

понял, спасибо, при 100-200 запросов в сутки думаю вообще не заострять внимания, но интересно решить проблему, в заголовках вроде есть параметры Cache-Control: попробую использовать, если конечно это дествительно дело в кеше )

Pavel Sobolev
screenshot

Этож строка - зачем там метод js ?

Dimitrino Botschafter
Там из-за кэширования просто не приходит очистка к...

Как я понял, это не ошибка кеширования, это нормальное поведение броузера. Вот тут много букв на эту тему: https://stackoverflow.com/questions/5285940/correct-way-to-delete-cookies-server-side

Pavel-Sobolev Автор вопроса
Valexr
Этож строка - зачем там метод js ?

Делал по руководству =) ну и это не мой репозиторий..

Pavel Sobolev
Делал по руководству =) ну и это не мой репозитори...

Понятно. Метод пригодится вычислить время, а уж 0 то можно и захардкодить 😁

Ivan Ivanovich
Как я понял, это не ошибка кеширования, это нормал...

мне просто вообще кука не доходила, 304 летела и ток я кэш отключил все заработало

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта