1

私は識別子を追跡しようとしていますが、 call の後でも、ユーザーがサイトにいる間ずっとkiss_metrics同じ状態を維持したいと考えています。unique_identifierreset_session

cookie_idログインからログアウトまで、サイトにいる間ずっと同じであるようなものはありますか?

4

1 に答える 1

1

私はこのようにします:

まず、ログイン時にSecureRandom.uuidを使用して独自のトークンをセッションに追加します。これを行うことで、Rails の他の部分に干渉されないようにすることができます (たとえば、いつ csrf トークンが削除されるかわかりません)。

reset_session一意のトークンを保持するラッパーを呼び出す代わりに、次のようにします。

def clear_session_except_token
  token = session[:token]
  clear_session
  session[:token] = token
end

その後、ユーザーがログアウトするときにトークンをクリアできます。

于 2012-10-05T02:30:47.307 に答える