Powered by SmartDoc

基本操作

セッションを取得する

セッションは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はセッション削除用のフラグを立てます。実行するとセッションデータは空になりますが、セッション自体は削除されません。自動管理によってセッションが保存されるときに完全に削除されます。