Капча в опере-мини

Печать RSS
421

С
Автор
Малиновые штаны
0
Помогите народ,так как не могу понять в чем дело. С компьютера капча вводиться нормально и все работает хорошо, а с оперы мини выбивает что капча неправильная. Может кто сталкивался с подобным и знает как же это лечиться. С меня + . Горю (
D

Малиновые штаны
0
дело в том что сессия к которой привязывается код на картинке, почему то быстро умирает, если с оф.версии вводить, то еще не всегда умирает, а вот с мода это очень частое явление)) видимо когда жмем "ввод" наша текущая сессия меняется и уже не совпадает с той что было..хз как с этим бороться, еще не видел не одного сайта, что б с мода все с первой попытки прошло успешно.
D

Малиновые штаны
0
что то совершенней надо чем $_SESSION['kod']
С
Автор
Малиновые штаны
0
3. Денис Петрович, да. проблема именно с модом оперы....
ну что же. придется вырезать капчу.
D

Малиновые штаны
0
время жизни сессии ведь строго установлено и если принудительно её не сбразывать она не умрет, а вот почему опера её сама по себе сбрасывает..загадка
D

Малиновые штаны
0
sanzstez (6 Августа 2010 / 16:13)
3. Денис Петрович, да. проблема именно с модом оперы....
ну что же. придется вырезать капчу.
для меня эта проблема тоже актуальна, т.к использую оперу мод сам и пишу двиг и уверен что многие тоже еще их юзают, но на сайте то все впорядке, авторизация ж не слетает..
D

Малиновые штаны
0
есть такая идея, в случае ошибки при регистрации, создать проверку на наличие данных кода в сессии, и если какая ошибка возникла не генерировать новую капчу, а посылать запрос обратно в нее, что б картинка была всегда одна для текущей регистрации.

Пацак
0
Есть выход. Заносить код капчи не в сессию, а сохранять в файл.
Пример строки в файле:
127.0.0.1<||>kod_captcha
Как бы привязывать капчу к IP и записывать это в файл.
И потом проверять на правильность ввода капчи с данными в файле. Запись IP нужна для того чтобы если вдруг одновременно 2 юзера захотят регнуться.

Пацак
0
Для того чтобы данные файла нельзя было как либо прочесть можно файл сохранять с расширением php в таком виде:
<?php
#127.0.0.1<||>kod_captcha
?>

Тогда прямого доступа к этому файлу не будет. Знак решетки обязателен. Просто потом при чтении данных эту решетку отрезать надо будет.
A

Оранжевые штаны
0
а ваы уверены что у вас с сессиями проблемы? а не с GD? такая же проблема была, с компьютера и почти всех браузеров все ок, а с операмини как будто кэшировалась и не обновлялась, в частности на h2m было такое, ничего в скриптах не меняя перенес на jahost и проблемы исчезли
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск