sinatra勉強中で、セッションの管理をデフォルトのクッキーではなくredisでやりたいなと。
んでちょっと調べたら良さそうなのがあると。
https://github.com/vangberg/rack-session-redis
使い方も簡単そうだしいいね!てことでちょっと使ってみることに。
- Usage
READMEそのままでOKです。
1
|
|
1 2 3 4 5 6 7 |
|
あとは普通にsession['name']
とかで使用するだけ。簡単幸せです(´ω`)
1 2 3 4 |
|
- しかししかし削除がうまくいかない…
1 2 3 4 |
|
とかやれば通常のクッキーベースのセッションであればクリアされるのですが、何故か消えない…
ググったところこれはバグでもうすでに直っているそうです。(https://github.com/vangberg/rack-session-redis/commits/)
あれ?じゃあ、なんでdelete失敗してるの?って思ってコードみたら直ってなかった…
なるほど。gemでインストールできるのではなく最新を持ってこい。と。
- Bundlerでgithubから直接ソースを取得する
こちらを参考にGemfileを修正。
1
|
|
あとは再インストール。簡単ですね(´ω`)
無事session.clear
動きました!