>> А как эти сессии, застрявшие в БД, закрываются? Вотт если просто выключить клиентский комп, не выходя ниоткуда? Сколько такая сессия провисит в БД и по какому флагу закроется?
> Может на каждый request или рефреш - обновляется последнее время в какой таблице, и флаг обновилось или нет. И джобом проверяется каждое сколько то времени кончилось ли TTL. Кончилось и флаг нот актив - делит сешн.
Я на ночь бросаю залогиненный браузер, но никаких рефрешей/реквестов не происходит несколько часов. По старой схеме с только кукисами утром не надо было логиниться по-новой, TTL куки ещё не вышел. Сейчас стоит только отвлечься на пожрать... :) TCP-коннект на HTTP живёт ограниченное время (задаётся в настройках сервера). Через 2 часа рефреш — TCP-сокеты прокидываются по-новой, но вся инфа по авторизации сессии передаётся из куки. А если где-то в БД записано, что сессия мёртвая — получи проблемы с повторным логином, состояние кукисов несинхронно с записью о прибитой сессии в БД.
>> И не закроется ли таким же образом живая сессия?
> В партии тоже не дураки сидят!(С)
А закрывается, однако. У меня сегодня уже дважды закрывалась — как раз после завтрака и после обеда :)))
>>> А как эти сессии, застрявшие в БД, закрываются? Вотт если просто выключить клиентский комп, не выходя ниоткуда? Сколько такая сессия провисит в БД и по какому флагу закроется?
>
>> Может на каждый request или рефреш - обновляется последнее время в какой таблице, и флаг обновилось или нет. И джобом проверяется каждое сколько то времени кончилось ли TTL. Кончилось и флаг нот актив - делит сешн.
>
> Я на ночь бросаю залогиненный браузер, но никаких рефрешей/реквестов не происходит несколько часов. По старой схеме с только кукисами утром не надо было логиниться по-новой, TTL куки ещё не вышел. Сейчас стоит только отвлечься на пожрать... :) TCP-коннект на HTTP живёт ограниченное время (задаётся в настройках сервера). Через 2 часа рефреш — TCP-сокеты прокидываются по-новой, но вся инфа по авторизации сессии передаётся из куки. А если где-то в БД записано, что сессия мёртвая — получи проблемы с повторным логином, состояние кукисов несинхронно с записью о прибитой сессии в БД.
>
>>> И не закроется ли таким же образом живая сессия?
>
>> В партии тоже не дураки сидят!(С)
>
> А закрывается, однако. У меня сегодня уже дважды закрывалась — как раз после завтрака и после обеда :)))
Я ненастоящий сварщик, маска не моя!!!(С)
Эта. В IIS примеру - есть такое Session timeout, который дефолтно стоит на 20 минут вроде. Может в Багуркином сервере (NGNX?) тоже такое есть?
Если я правильно сложил кое-какие два и два, то ты ж, вроде, ораклист-тазабанщик? Или я не в той системе складывал? :)
> Эта. В IIS примеру - есть такое Session timeout, который дефолтно стоит на 20 минут вроде. Может в Багуркином сервере (NGNX?) тоже такое есть?
Во всех не-игрушечных серверах есть таймаут на сокет, иначе DoS гарантирован даже при штатной работе :)
>> Я ненастоящий сварщик, маска не моя!!!(С)
>
> Если я правильно сложил кое-какие два и два, то ты ж, вроде, ораклист-тазабанщик? Или я не в той системе складывал? :)
Хы, ораклист! Я Оракл только на картинках видел ;)
Занимаюсь EAI в основном. А там всякое есть/бывает.
>> EAI
>
> AI — знаю. А что такое EAI? Он же, но с модификатором типа «electric»? :)
>
>> Что такое тазабанщик?
>
> Базы данных -> тазы банных (почти анаграмма), отсюда базаданщик -> тазабанщик. Специфический сленг.
>
> PS: В понимающей компании я себя презентую так: «Специалист по БД, особенно по ИБД» :)
>
> PPS: ИБД = имитация бурной деятельности.
Ок.
Про себя не могу сказать что ИБД - в последнее время башка кипит - до того решения сложные ☺
>>> Насчёт EAI — я угадал, что это такое?
>>
>> [тихим шепотом]
>> Гугол рулит. Enterprise Application Integration.
>
> Спасиб.
>
> [озадаченно]
>
> А мне больше нравится Embedded Artificial Intelligence... Звучит грозно и многообещающе... И сфера применения весьма специфическая...
> А как эти сессии, застрявшие в БД, закрываются? Вотт если просто выключить клиентский комп, не выходя ниоткуда? Сколько такая сессия провисит в БД и по какому флагу закроется? И не закроется ли таким же образом живая сессия?
Не вдаваясь в сложные секретные детали, не объяснить. Краткий ответ: не знаю :)
>> А между тем тут снова обьявились пользователи с похабными никами!
>
> Хватит кошмарить пользователей! Будет вести себя в соответствии с ником — отключим газ, не будет — не отключим.
броблема такая был в мозиле. гугла заходила без пробблем.
ещё гугла держить залогиненый вход. а в мозиле каждый раз надо было логиниться.
щас работает вроде
Нашел новую проблему. Имя пользователя r!cK, высылает пасс на мыло, все нормально. Но зайти не могу. Путем опытов выяснил, что имя содержит опасные символы (восклицательный знак).
И как теперь жить?
> Может на каждый request или рефреш - обновляется последнее время в какой таблице, и флаг обновилось или нет. И джобом проверяется каждое сколько то времени кончилось ли TTL. Кончилось и флаг нот актив - делит сешн.
Я на ночь бросаю залогиненный браузер, но никаких рефрешей/реквестов не происходит несколько часов. По старой схеме с только кукисами утром не надо было логиниться по-новой, TTL куки ещё не вышел. Сейчас стоит только отвлечься на пожрать... :) TCP-коннект на HTTP живёт ограниченное время (задаётся в настройках сервера). Через 2 часа рефреш — TCP-сокеты прокидываются по-новой, но вся инфа по авторизации сессии передаётся из куки. А если где-то в БД записано, что сессия мёртвая — получи проблемы с повторным логином, состояние кукисов несинхронно с записью о прибитой сессии в БД.
>> И не закроется ли таким же образом живая сессия?
> В партии тоже не дураки сидят!(С)
А закрывается, однако. У меня сегодня уже дважды закрывалась — как раз после завтрака и после обеда :)))