Я могу придумать разумное применение для этого. Предположим, у вас есть большая ферма серверов, у вас будет узкое место в базе данных и / или на сервере memcached для обработки запросов сеанса. "Этот пользователь вошел в систему?"
Если бы вы сохраняли данные сеанса пользователя в виде зашифрованного значения в файле cookie, то вы можете избежать необходимости выполнять довольно много операций чтения / записи и разрешить хранение файлов cookie неограниченного размера, поскольку на вашей стороне нет 0 чем процессор, связанный для шифрования / дешифрования данных cookie.
Ruby on Rails по умолчанию делает это - хотя он только подписывает данные и не шифрует их. Существует альтернативная реализация, которая шифрует данные с помощью своего собственного ключа и подписи, поэтому вы, пользователь, не можете видеть, какие данные вы храните в своем сеансе.