Использование устройства «запоминающимся» без файлов cookie
У меня есть рабочий сайт Rails, который используетразрабатывать управлять пользователями. Для управления сессиями я использую устройствозапоминающийся стратегия, которая хранит и извлекает зашифрованную информацию аутентификации из куки пользователя.
Я реализую виджет загрузки нескольких фотографий, который использует Flash. Flash не поддерживает отправку файлов cookie вместе с запросами. Это проблема с несколькими мультизагрузочными библиотеками flash + javascript, поэтому, вероятно, исправить этот недостаток невозможно.
Итак, мой вопрос: могу ли я успешно пройти аутентификацию, чтобы придумать / запомнитьбез использования куки? И если да, то как?
ПодробнееРазработка / запоминание зависит от стоимостиremember_token
в печенье. Если бы я мог обмануть Rails, думая, что значение было предоставлено в виде файла cookie (например,request.cookies['remember_token'] = '...'
), моя проблема будет решена. Разработчик / запоминающий найдет правильное значение, распакует его и успешно выполнит аутентификацию. Тем не менееrequest.cookies
Хеш, по-видимому, только для чтения. Запись в хэш молча игнорируется. Пример (отладка консоли из входящего запроса POST):
>> request.cookies['remember_token'] = 'a string'
=> "a string"
>> request.cookies['remember_token']
=> nil
>> request.cookies
=> {}
Я использую (или пытаюсь использовать)FancyUpload v3 виджет.