Сессии в Safari


5 0

На работе делали говорящую каптчу. Ее код хранится в сессии (мне не нравится это, но так уж сделано). Когда народ кликает по ссылке проигрывания звука, происходит запрос на сервер, который загружает аудиофайл и проигрываем его в браузере. Все просто и все работает, пока мы не решили попробовать Safari.

В Safari для воспроизведения звука используется QuickTime и именно это чудо природы отправляет запрос на сервер. Причем он создает свою собственную сессию, поэтому сохраненные в сессии браузера данные прочитать не удается. Если уж создается отдельное приложение, то сессию могли бы хотя бы разделить, ведь QuickTime получается работает в контексте браузера.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Николай

21 Января 2012

а браузер может пользователю выдавать сессии и их значения? сам думаю - хранить там значение капчи или нет


Михаил Фленов

21 Января 2012

Сессия - это всего лишь уникальный идентификатор в куках. А значения сессих хранятся на сервере, поэтому браузер не знает о значениях совершенно ничего. Я на этом блоге тоже храню значения в сессиях, и проблема в том, что если открыть две страницы в разных закладках, каждая страница будет показывать разное значнеие каптчи, но только одно из них верное - на странице, которую ты открыл последней. Вот за это я не люблю хранить значения каптчи в сессии.


Ник

23 Января 2012

А где вы взяли капчу? сами писали?


Михаил Фленов

23 Января 2012

На этом сайте - не сам
На работе - сами


Ник

24 Января 2012

можете дать ссылку где скачать такую же?


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне