タグ

ブックマーク / waka.hatenablog.com (1)

  • RailsのセッションをJSONで - yo_waka's blog

    Railsのセッション情報はこちらの記事にあるように、RubyのMarshalでシリアライズされ、Base64エンコードされたものがクッキーなどに保存される。 ただ、Ruby以外では復元が難しいため、Node.jsなど別言語で書かれたサーバーアプリケーションとセッションを共有しづらい。 なので、こちらの記事を参考にJSONで保存できるようにしてみた(というかほとんどそのまま)。 セッション情報の保存先にはredis-storeライブラリを使ってRedisに保存する。 redis-storeは、RubyGemsにあがっているものだとRails4で動かない(Rails3でもredisライブラリのバージョンが新しいと動かない)。 GitHubを見てみたら、forkされたものが最近のRackのバージョンアップ含めてRails4対応していたので、それを使う。 Gemfile gem 'redis'

    RailsのセッションをJSONで - yo_waka's blog
  • 1