Invalid Session: как это лечится.

Обсуждение материалов сайта "МИР NVIDIA".
Ответить
Devil_Evil
Модератор
Сообщения: 3696
Зарегистрирован: 01.01.1970 3:00
Откуда: Из зада = КЛУБА ;). Всего сообщений: больше всех.
Контактная информация:

Invalid Session: как это лечится.

Сообщение Devil_Evil » 02.05.2003 9:00

Такое сообщение выскакивает у многих при попытке отправить личное сообщение или поправить свой профиль. Выскакивает оно только у тех, кто пытается сделать такие вещи в оффлайне.

ALiEN2k1
Клубмен
Клубмен
Сообщения: 2572
Зарегистрирован: 01.01.1970 3:00
Откуда: Vault 13
Контактная информация:

Сообщение ALiEN2k1 » 03.05.2003 11:19

Devil_Evil И? Я не представляю, как можно в оффлайне, смотреть конфу... :) А если серьёзно - я уже сказал: этим вопросом сейчас занимаются, и, думаю, скоро оно будет решён.

Devil_Evil
Модератор
Сообщения: 3696
Зарегистрирован: 01.01.1970 3:00
Откуда: Из зада = КЛУБА ;). Всего сообщений: больше всех.
Контактная информация:

Сообщение Devil_Evil » 03.05.2003 20:18

ALiEN2k1 Что значит И. Я дал реальный вариант решения этой проблемы.

Vas
Клубмен
Клубмен
Сообщения: 443
Зарегистрирован: 01.01.1970 3:00
Откуда: Samara
Контактная информация:

Сообщение Vas » 14.05.2003 9:15

у меня постоянно выскаивет такая фигня - в Опере, а в IE все нормально.

ALiEN2k1
Клубмен
Клубмен
Сообщения: 2572
Зарегистрирован: 01.01.1970 3:00
Откуда: Vault 13
Контактная информация:

Сообщение ALiEN2k1 » 14.05.2003 15:01

Devil_Evil Фигня. Это значит, что сессия пользователя по каким-то причинам неактивна. Ща работаю на этим.

CptNemo
Клубмен
Клубмен
Сообщения: 624
Зарегистрирован: 01.01.1970 3:00
Откуда: Воронежская губерния
Контактная информация:

Сообщение CptNemo » 14.05.2003 15:15

ALiEN2k1, у меня такая фигня появляется, когда хочу из профиля пользователя отослать ему мыло.

ALiEN2k1
Клубмен
Клубмен
Сообщения: 2572
Зарегистрирован: 01.01.1970 3:00
Откуда: Vault 13
Контактная информация:

Сообщение ALiEN2k1 » 14.05.2003 16:15

CptNemo Это тут ни при чём. Такая надпись может появиться в любой момент. Я не могу сказать сейчас, из-за чего...

Bishop
Присматриваю
Сообщения: 2148
Зарегистрирован: 10.11.2002 16:04
Откуда: Россия, Таганрог
Контактная информация:

Сообщение Bishop » 14.05.2003 16:34

Devil_Evil
Такое сообщение выскакивает у многих при попытке отправить личное сообщение или поправить свой профиль. Выскакивает оно только у тех, кто пытается сделать такие вещи в оффлайне.
Я не понял, причем тут конфа? Вы в оффлане на сайт попробуйте зайти - 100 пудов он будет недоступен.

Devil_Evil
Модератор
Сообщения: 3696
Зарегистрирован: 01.01.1970 3:00
Откуда: Из зада = КЛУБА ;). Всего сообщений: больше всех.
Контактная информация:

Сообщение Devil_Evil » 14.05.2003 22:20

Bishop вы наверное не совсем понимаете что значит сидеть в конфе оффлайне. Это значит сначала скачать темки, потом отрубиться от инета, ответить подрубиться и отослать ответы.
ALiEN2k1 Я думаю дело в том, что при создании л-с, создаются его номер, а когда уходишь в оффлайн, то может пройти от 15 до 2 часов, вероятно кто-то другой посылает л-с и ему присваивается такой же номер, в результате ошибка.
Когда посылаю в онлайне, то никаких ошибок не бывает, как только оффлайн, то invalid session.

ImP
Старожил
Сообщения: 2083
Зарегистрирован: 01.01.1970 3:00
Откуда: Team Yes!
Контактная информация:

Сообщение ImP » 14.05.2003 22:49

Когда посылаю в онлайне, то никаких ошибок не бывает, как только оффлайн, то invalid session.
Аналогично.

Devil_Evil
Модератор
Сообщения: 3696
Зарегистрирован: 01.01.1970 3:00
Откуда: Из зада = КЛУБА ;). Всего сообщений: больше всех.
Контактная информация:

Сообщение Devil_Evil » 15.05.2003 7:19

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

max-sever
Модератор
Сообщения: 4568
Зарегистрирован: 01.01.1970 3:00
Откуда: "МИРовой Клуб" Вице-президент
Контактная информация:

Сообщение max-sever » 15.05.2003 8:46

Devil_Evil Выскакивает у меня при любом раскладе. Может с проксей чего то? Или же в настройках. У меня отключено обновление страниц.

Vadius
nvWorld TechSupport
Сообщения: 161
Зарегистрирован: 01.01.1970 3:00
Откуда: St-Petersburg пока что
Контактная информация:

Сообщение Vadius » 15.05.2003 12:09

Всем доброго времени суток.
Давайте, чтобы стало немного яснее, куда копать, выдам некоторую жутко секретную инфу. После обдумывания - прошу высказывать свои замечания и дополнения.

Итак, насчет сессий-инвалидов. Конфа построена на использовании сессий - это механизм PHP, который следит за пользователем на сервере, используя куки (либо длинный страшный идентификатор сессии, который иногда можно увидеть в адресной строке). Как и у всякого механизма, у сессий есть какие-то настройки и ограничения функциональности.
Ограничение номер 1 - по умолчанию длина сессии устанавливается в 40 минут, если мне не изменяет память. В течении этого времени сессия считается валидной, после чего она должна быть заменена. Как только у вас заменяется идентификатор сессии - вы получаете ошибку, поскольку он перестает совпадать с тем, который хранится в базе данных конфы.
Ограничение номер 2 - поскольку идентификатор сессии хранится в куках, да еще и с нулевым временем жизни, то вопрос того, будет ли идентификатор сохранен - зависит во многом от браузера. Гарантированно он будет убит, если после отключения от сайта вы закрывали браузер, а потом открывали его снова, чтобы посмотреть страницы. Также не всегда можно с уверенностью сказать, что идентификатор будет жив, если закрыть часть окон :( Увы, этот глюк зависит от браузера. По крайней мере, на ИЕ 5.х такое поведение иногда замечалось

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

ALiEN2k1
Клубмен
Клубмен
Сообщения: 2572
Зарегистрирован: 01.01.1970 3:00
Откуда: Vault 13
Контактная информация:

Сообщение ALiEN2k1 » 15.05.2003 14:47

Vadius Прогон - ничего оно не полезно! Ни разу не помогло! :D

Devil_Evil
Модератор
Сообщения: 3696
Зарегистрирован: 01.01.1970 3:00
Откуда: Из зада = КЛУБА ;). Всего сообщений: больше всех.
Контактная информация:

Сообщение Devil_Evil » 17.05.2003 22:54

Ещё один способ который мне помогает, это перед личным сообщением запостить в конфу.
ALiEN2k1 зато плесень из ушей не растёт.

Ответить