Проблема в том, если у вас затирается / переписывается папка runtime в которой сохраняеться ключ для шифрования, то верификация кук будет не пройдена, пользователя выкинет.
Поетому
Код: Выделить всё
task :finalize_update do
run "cp #{previous_release}/protected/runtime/state.bin #{latest_release}/protected/runtime"
end
Все гораздо проще. В конфиге надо указать ид, потому что ключ, генеруетсья относительно пути к дериктории. Природа capistrano такая, что полный путь к папке, при каждом деплои меняется, поэтому
config/main.php
Код: Выделить всё
'id' => 'key',