[前][次][番号順一覧][スレッド一覧]

rails:2032

From: msasaki <sato1192two9low@y...>
Date: Mon, 19 Feb 2007 23:04:12 +0900 (JST)
Subject: [rails:2032] Re: セッションレコードの削除について

佐々木です。
   
   
  セッションがうまく消せないのはSQLが間違っているからです。
  以下を例とします。
   
  delete from sessions where now() - updated_at > 3600;
| 2007-02-19 21:08:26 | 2007-02-19 20:41:15 | 6711.000000 |

  上記の 6711 は 秒ではありません。
  時間から - と : を除いた文字列の引き算です。
  20070219210826 - 20070219204115 = 6711
   
  次のようにすれば良いのではないかと思います。
  time = Time.now() + 1.hour
  updated_at < time
   
  他には、Controllerに以下を仕込む方法があるかと思います。
  session :session_expires => 1.hour.from_now

   
   
 

 
---------------------------------
Start Yahoo! Auction now! Check out the cool campaign


添付ファイル

[前][次][番号順一覧][スレッド一覧]

      2031 2007-02-19 13:14 [swallow@r...        ] セッションレコードの削除について        
-> @  2032 2007-02-19 15:04 ┗[sato1192two9low@y...]                                       
      2035 2007-02-20 17:38  ┗[swallow@r...        ]