タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

railsとsessionに関するikasam_aのブックマーク (3)

  • %!zt! diary(2009-07-07)

    この日記にはツッコミを入れられます。 ツッコミを入れたい日付をクリックすると、フォームが現れます。 xreaでtDiaryを使う方法はxrea.com で tDiary を使う方法やインストールメモやXREA + tDiary + Namazuをどうぞ。 ✑ Rails 2.3.2 の active_record_store のバグ調査 Rails を 2.1.2 から 2.3.2 にあげて active_record_store を使うように変更したら、ログインできなくなっていたので調べた。 ログイン操作前後でデータベースの状態を調べてみると、ログイン成功の情報が古いセッション ID の方に入っていて、新しいセッション ID の方は新規セッションになってしまっていた。 config/initializers/session_store.rb で get_session, set_sess

  • Railsでログイン状態を保持する方法 - おもしろwebサービス開発日記

    (6/20 大幅に加筆修正を行いました)Railsのセッションの有効期限は、デフォルトだとブラウザが終了するまでです。これだと、ログインページによくある「ログイン状態を保持する」チェックボックスが作れません。というわけで、やり方を調べてみたら、よさそうな情報がのっているサイトを見つけたので英語の勉強がてら概要を意訳してみたいと思います。 HowtoChangeSessionOptions in Ruby on Rails すべてのセッションに対して一律に有効期限を作りたい場合 environment.rbに下記のように設定します。 ActionController::Base.session_options[:session_expires] = Time.local(2009,"jan") ここでは、上記のように絶対時間を入れます。Time.now + 1.weekのようにするのはうまく

    Railsでログイン状態を保持する方法 - おもしろwebサービス開発日記
  • sessionに有効期限を設定する時の試練 - ザリガニが見ていた...。

    Railsを使っていて自分で直接cookieを設定するという状況はほとんどなく、大抵はsessionをハッシュ感覚で、便利に利用してきた。Rails2.0以降はsessionの保存先はデフォルトでcookieになり、そのまま利用する限りcookieの有効期限は空欄のままなので、ブラウザを終了するまでsessionは保持されることになる。そして、次回ブラウザを起動すると、期限切れのcookie(その中にsessionが保存されている)は削除されている。 ほとんどの場合、上記デフォルト設定のまま使っていたか、またはrestful_authenticationなどに頼りきりだったので、いざ自分でsessionに有効期限を設定しようとした時、苦労してしまった。とても基的なことであるのに...。 config/environment.rbでの設定 2009-01-01 00:00:00まで有効にし

    sessionに有効期限を設定する時の試練 - ザリガニが見ていた...。
  • 1