私は識別子を追跡しようとしていますが、 call の後でも、ユーザーがサイトにいる間ずっとkiss_metrics
同じ状態を維持したいと考えています。unique_identifier
reset_session
cookie_id
ログインからログアウトまで、サイトにいる間ずっと同じであるようなものはありますか?
私は識別子を追跡しようとしていますが、 call の後でも、ユーザーがサイトにいる間ずっとkiss_metrics
同じ状態を維持したいと考えています。unique_identifier
reset_session
cookie_id
ログインからログアウトまで、サイトにいる間ずっと同じであるようなものはありますか?
私はこのようにします:
まず、ログイン時にSecureRandom.uuidを使用して独自のトークンをセッションに追加します。これを行うことで、Rails の他の部分に干渉されないようにすることができます (たとえば、いつ csrf トークンが削除されるかわかりません)。
reset_session
一意のトークンを保持するラッパーを呼び出す代わりに、次のようにします。
def clear_session_except_token
token = session[:token]
clear_session
session[:token] = token
end
その後、ユーザーがログアウトするときにトークンをクリアできます。