Есть ли способ увеличить жизнь кука

Поддержка
  • Проблема в том что кук как будто через какое то время разлогиневается, от несколько часов до 1 дня если его не трогать то с вероятность будет разлогин на сессии, так вот, можно ли как то это пофиксить или смирится со смертью

  • @SKRASH можно попробовать изменять время жизни куки, но надо знать какой, и может быть логика самого сайта по другому принципу работать ...

  • @Bigma а как изменять время жизни кука?

  • @SKRASH said in Есть ли способ увеличить жизнь кука:

    @Bigma а как изменять время жизни кука?

    99% это бесполезно время жизни сервер хранит у себя в БД.

  • @UserTrue ну не обязательно, куки для того и созданы, чтоб меньше данных у себя хранить...

  • Легко можно увеличить их жизнь с помощью расширения EditThisCookie.
    Но обычно сайты записывают сохранённые куки себе на сервер и после окончания времени их жизни считают их устаревшими независимо от того, что записано в их параметрах.

  • @gurkin4 вот это - обычно - вы откуда знаете? Как вы думаете, нахрена вообще придумали поле - время жизни куки?

  • Я все понимаю, ваш мозг заточен на конспиралогию, но иногда надо ставить себя на место разработчика высоконагруженного сервиса.
    И там задача номер один, снизить нагрузку на сервера. Поэтому используются куки, локал сторедж и иногда сешин стораж( например Гугл любит) Яндекс любит локал сторедж... Это все - распределённая база данных - пептобайты данных, которые можно хранить прям у пользователя....
    Но надо побывать разок с той стороны, чтобы это понять...

  • @Bigma said in Есть ли способ увеличить жизнь кука:

    @UserTrue ну не обязательно, куки для того и созданы, чтоб меньше данных у себя хранить...

    Он пишет что у него сессия слетает, значит это не какие-то там куки, а сессионные и информацию о них хранят в БД.

  • @Bigma said in Есть ли способ увеличить жизнь кука:

    Но надо побывать разок с той стороны, чтобы это понять...

    Я могу написать не сложный APi с авторизацией и тд, потому я знаю как это работает с той стороны

  • @UserTrue ну это может быть просто реакция скриптов на те или иные изменения в поведении, профиле, смене локации или ещё чего, в этом случае обновляются куки ... Фиг знает, надо смотреть конкретно на сайт... Я как вариант предложил, но утверждать, что время жизни конкретной куки, конкретного пользователя надо хранить у себя в базе и делать перепроверки - такое себе... Ну ты меня понял...

  • @UserTrue я вот глянул хром очистку данных у себя - там 20 гигабайт, при том что кеши чищу регулярно... Там 20 гигабайт Кук и локал стореджев. И очистить ни как без вылета Логинов на сайте... Вот, а умнож на миллиард, никаких дата центров не хватит...

  • @UserTrue зайди по этому адресу

    chrome://settings/content/all?search=clear
    

    там покажет сколько реально жрет браузер :)

  • @Bigma said in Есть ли способ увеличить жизнь кука:

    @UserTrue я вот глянул хром очистку данных у себя - там 20 гигабайт, при том что кеши чищу регулярно... Там 20 гигабайт Кук и локал стореджев. И очистить ни как без вылета Логинов на сайте... Вот, а умнож на миллиард, никаких дата центров не хватит...

    Причем тут все это, я написал про куки сессии, которые обязательно проверяются. По такой логике можно и пароль не хранить на сервере(точнее его хэш) и не проверять, а том место будет занимать... Ну а что пользователь же врать не будет, если прислал пароль то значит правильный, да? )

  • @UserTrue обычная логика - залогинелся пользователь, - пишем в куку токен (иногда в локал сторадж). Дальше проверка по токену. У токена в куке есть время жизни - например 3 месяца. И нафиг нам доп проверку делать, если есть токен в куке? Но могут быть ситуации, когда нам не нравится поведение, смена гео или еще чего, тогда мы обнуляем куку. Галочка ремембер - это как бы намек тебе ...

  • @Bigma said in Есть ли способ увеличить жизнь кука:

    @UserTrue обычная логика - залогинелся пользователь, - пишем в куку токен (иногда в локал сторадж). Дальше проверка по токену. У токена в куке есть время жизни - например 3 месяца. И нафиг нам доп проверку делать, если есть токен в куке? Но могут быть ситуации, когда нам не нравится поведение, смена гео или еще чего, тогда мы обнуляем куку. Галочка ремембер - это как бы намек тебе ...

    Ну все идите писать бэкенды xD

  • @UserTrue я их писал, и высоконагруженных учавствовал ...

  • @Bigma said in Есть ли способ увеличить жизнь кука:

    @UserTrue я их писал, и высоконагруженных учавствовал, так что не от пизды тут шуршу с тобой ...

    ага, ага То что описано выше больше похоже на JWT, но в таком случае данные о refresh токене все равно хранят на сервере

  • @UserTrue зачем его хранить на сервере ? актуальная по дате, берем ее, не актуальна, разлогин... Любите вы все усложнять ...

  • @Bigma said in Есть ли способ увеличить жизнь кука:

    @UserTrue зачем его хранить на сервере ? актуальная по дате, берем ее, не актуальна, разлогин... Любите вы все усложнять ...

    xDDD А если он скомпрометирован, то как вы отзовете доступ? Идите в чат c#, nodejs и расскажите там свою версию авторизации ))) А то рассказываете вы тут новичкам, которые слово http тут первый раз услышали.