Re: Сайт стал глючить!

Написал mendow в 17/05/2007 16:31:18

Tigris
Предположение....

На сайте есть система безопасности, когда вы что либо пишите
то вам присваивается уникальная метка(сессия), возможно Opera как то интирестно химичит с кешем и когда вы просматриваете страницу то вы иеё смотрите из кеша Opera. Поработав с оперой я заметил что после добавления сообщения она его не показывает на странице, а в место этого подсовывает из своего хранилища старую страницу, это по видемому делаеться в целях экономии трафика. Для того чтобы увидить свой пост я жму Рефреш(F5)....
Так вот, скорей всего Opera посылает индификатор уже убитый(старой недействительной вчершней итд сессии), на что система говорит, "извените ваш индификатор в системе учёта сессий отсутствует, залогинетесь".
И мы, получаем:

Цитата:
Invalid submission. You could have exceded session time. Please re-submit or make a backup of your post and login to resubmit if necessary.


что по русски значит:
Ошибка передачи данных. Время вашей сессии истекло. Пожалуйста, нажмите кнопку отправить повторно или представитесь системе…. итд.

Если вы например писали вчера или позовчера или 5 часов назад то Opera вам даёт копию страницы из кеша так как сточки зрения браузера страница не поменялась, типа а зачем траф расходовать ведь всё равно одно и тоже
(адрес которой powerclip.ru/modules/newbb/post.php) вы в полной уверености что всё в порядке жмёте "отправить" и получаете выше упомянутое сообщение так как вчерашняя сесия не совподает с текщей.

Почему другие форумы работают?
Посколку в разработке системы XOOPS было очень много внимания уделенно безопасности, то было (наверное) принято решение хранить айди сессии в бд а не в кукисах как на таких системах как PHPBB, IPB(prodtp.ru).
То есть данный баг скорей браузера чем сайта.



У меня на работе прокся, и перед тем как запуститься Opera требует ввести логин и пароль на прокси, так вот если браузер неактивен в течении какого либо периода то требование ввести данные доступа к прокси появляется вновь.

Еще одно предположение Opera вырубается если ей не пользуются какое-то время то есть переходит в режим дисконект когда Firefox и IE находиться в режим ожидания, опять же в целях экономии трафика.
Отсюда утверждение что Опера быстрей… на самом деле нет Opera просто грузит старые страницы.

Почему у Егора нет проблем?
Видимо в MacOS немного другая система работы с кешем.


Всё выше сказаное только предположение.

Буду проверять.

Источник: https://powerclip.ru/modules/newbb/viewtopic.php?post_id=62181

Rambler's Top100