セッションはCKApplication#sessionで取得します。セッションが存在しなければ新しいセッションが生成されます。
session = application.session p session #-> <CKSession:0x....>
ハッシュ形式でデータの取得と設定を行います。
session['key'] = 'value' session['array'] = [1,2,3,4,5] p session['key'] #-> 'value' p session['array'] #-> [1,2,3,4,5]
CKApplication#save_sessionを実行します。ただし、セッションの自動管理を有効にしている場合は必要ありません。
セッションの削除は手動管理時と自動管理時で方法が異なるので注意してください。手動管理時はCKApplication#clear_sessionを、自動管理時はCKSession#clearを実行します。
CKSession#clearはセッション削除用のフラグを立てます。実行するとセッションデータは空になりますが、セッション自体は削除されません。自動管理によってセッションが保存されるときに完全に削除されます。