-4
adminユーザーがログインしてログアウトするときに変更するつもりです。それは可能なのですか?それはどうすればできますか?私のレールアプリでherokuの設定varを変更してください
adminユーザーがログインしてログアウトするときに変更するつもりです。それは可能なのですか?それはどうすればできますか?私のレールアプリでherokuの設定varを変更してください
ENV
ハッシュによって環境変数を変更できます。例えば
、あなたはログアウトボタンがクリックされたときに呼び出されます。このような方法で持つことができます。これは、認証を行うための一般的な方法ではありません
def logout_admin
ENV["ADMIN_LOGGED_IN"] = false
end
を。通常、人々はデータベース内でセッショントークンを使用します。本当にグローバル変数と同じようにENVを使用することができます(これは、あなたがレールアプリを再起動しても持続しません)。
なぜ、管理者がサインインしたときにグローバル構成変数を変更したいのですか?何を達成しようとしていますか? – spickermann
管理者がログに記録されていないと、アプリはユーザーにメッセージを表示します。 これは恐ろしいことだと私は分かりません!それは...ですか? –
その情報をデータベース、RedisまたはMemcachedに保存しないのはなぜですか。さらに、管理者がまだオンラインであることを確認するにはどうすればよいですか(定期的にページをリロードする必要はありません)。 – spickermann