Foren / National / Russian / Наблюдаю охренительную проблему

12NächsteLetzte

Sergeich
#1 22. Januar 2009, 03:35
Установил на боевой сервер 385 ревизию. Хостинг - Мастерхост. Всё вроде бы встало нормально, правда пришлось в конфиге раскомментировать строку $cfg['mysqlcharset'] = 'utf8';, чтобы кодировки правильно в базу писались.

Прошёл регистрацию, авторизовался (без запоминания), создал тестовое сообщение на форуме, тестовую статью и тестовый комментарий. Всё, закрыл вкладку (Опера 9.60).

Сегодня захожу на сайт, главная страница грузится нормально, а дальше всё - более я никуда зайти не могу, меня кидает на ошибку "Wrong Url..." (страница что-то вроде message 950).
Так меня кидает по всем ссылкам на сайте, т.е. кроме главной более ничего не работает. Залогиниться я также не могу.

Оставляю вкладку не закрытой и, о чудо, минут через пять всё налаживается - всё открывается, всё загружается.
---------
Проверил дважды, сегодня утром такая фигня была, и вот только что я снова заглянул на сайт и опять "Wrong Url...", пять минут бездействия и всё запахало.
Очень похоже на какие то глюки кукисов, но какие именно, мне не понятно.

---------
Офтоп: А редактор так и лепит лишнюю строку при нажатии интера (браузер Опера 9.60, Вин ХР сп2)
esclkm
#2 22. Januar 2009, 03:47
А мне не нравится текущая работа авторизации - вдругг сменил IP зашел снова на сайт и грабли тебе к шее - вводи свое имя снова...
Про лишнюю строку уже писали и вроде даже авторам редактора отправляли

Wrong url странная штука... которая местами загадачно всплывала в седитио. И вообще надо все white screen errors сделасть хотябы на голобом фоне ) в смесле обрабатывать както по другому
littledev.ru - мой маленький зарождающийся блог о котонти.
снижение стоимости программирования и снижение стоимости производства разные вещи. Первое можно скорее сравнить с раздачей работникам дешевых инструментов, чем со снижением зарплаты
Ratibor
#3 22. Januar 2009, 03:58
Sergeich
А в конфиге изменил адрес на реальный ?
$cfg['temp_url'] = 'http://localhost';
Не задавай глупых вопросов, не услышишь вранья.
Sergeich
#4 22. Januar 2009, 04:04
Разумеется, и в админке тоже. Что интересно та же самая ревизия стоит у меня на денвере, всё нормально работает.
Trustmaster
#5 22. Januar 2009, 04:13
Время жизни сессии какое на хосте? Пробовал удалить плюшки в самой опере? Домен и папка для плюшек в админке прописаны?

esclkm, про IP хватит хныкать. Вырубай $cfg['ipcheck'], но потом не хнычь, если при первой же всплывшей XSS-уязвимости у тебя уведут ключи от сайта.
May the Source be with you!
Ratibor
#6 22. Januar 2009, 04:18
Trustmaster
А как объяснить что меня частенько выкидывает с cotonti.com и даже под денвером,
причем на ходу ? IP же не менялось.
Не задавай глупых вопросов, не услышишь вранья.
Trustmaster
#7 22. Januar 2009, 04:24
remember On или Off?

Возможен глюк с генерацией секретного ключа, что-то вроде race condition во время генерации нового значения. Надо будет проверить внимательно.
May the Source be with you!
Ratibor
#8 22. Januar 2009, 04:26
# Trustmaster : remember On или Off?
On

Причем захожу на главную, все нормально.
Кликаю по ссылке на новые посты в форуме и все выкидывает.
Не задавай глупых вопросов, не услышишь вранья.
Sergeich
#9 22. Januar 2009, 04:27
Всё что касается сессий, всё по умолчанию:
время жизни - 5184000
Домен для кукишей - не указан
Путь для кукишей - не указан

ИП сервера - 999.999.999.999 (но это, вроде, к делу не относится)

На основном сайте все настройки такие же.

В браузере плюшки не удалял, а надо? (как я это юзверям объясню)? Паралельно пробовал заходить и другим браузером (ИЕ7), в нём тоже был "Wrong Url..." по всем фронтам.
Trustmaster
#10 22. Januar 2009, 04:54
Налицо пересечение плюшек разных сайтов. Укажи домен и путь. Вообще надо бы как-то ленивых админов заставлять это делать, ибо для безопасности это очень важно.
May the Source be with you!
Sergeich
#11 22. Januar 2009, 05:01
Домен моего сайта: domen.ru

Тогда получается:
Домен для кукишей: domen.ru?
Путь для кукишей: а тут что нужно указать?

Звиняюсь за техническую безграмотность :)
Trustmaster
#12 22. Januar 2009, 05:08
Да, домен будет domen.ru, а путь /

Кстати, нашел в чем проблема со сбросом сессии: секретный ключ меняется с интервалом от 1 минуты и более. Если в момент, который соответствует смене ключа, приходит 2 запроса и более (скажем 3 раза нажали на ссылку), то первый запрос инициирует смену ключа, а остальные сбросят сессию, т.к. плюшки не успеют измениться. Т.е. имеем старую проблему, но с меньшей вероятностью. Подумаю, как это можно предотвратить, кроме как увеличением времени действительности ключа.
May the Source be with you!
Sergeich
#13 23. Januar 2009, 03:17
Всё прописал, проблема исчезла. Спасибо Трастмастер :)
Eugene
#14 6. April 2010, 21:08
# Trustmaster : Да, домен будет domen.ru, а путь /

Trustmaster, подскажи.
У меня 2 сайта один на domain.ru, а второй на domain.ru/edu - Котонти - отдельно друг от друга.
во настройках второго я должен прописывать domen.ru/edu, а путь /.
Верно?

могут ли вообще так конфликтовать 2 сайта на котонти? у меня 950 ошибка - не могу понять причин.
Trustmaster
#15 6. April 2010, 23:19
# Eugene : Trustmaster, подскажи.
У меня 2 сайта один на domain.ru, а второй на domain.ru/edu - Котонти - отдельно друг от друга.
во настройках второго я должен прописывать domen.ru/edu, а путь /.
Верно?

могут ли вообще так конфликтовать 2 сайта на котонти? у меня 950 ошибка - не могу понять причин.
Путь будет /edu

У меня на http://localhost с десяток сайтов на Котонти :)
May the Source be with you!

12NächsteLetzte