0
(v0.2.6)を使ってユーザーを認証するRails 3アプリがあります。 OmniAuthでは、認証プロバイダとしてFacebookを使用しています。Facebook Rails/OmniAuthを使用しているときにCookieの有効期限を切る
マイomniauth.rbファイルは次のようになります...
Rails.application.config.middleware.use OmniAuth::Builder do
key = 'a6h456kh78gnjh4kjh7' # not my real API key
secret = 'kjh45kj56odf987yjkh3' # not my real secret either
provider :facebook, key, secret
end
これは動作しますが、Facebookのクッキーの有効期限は、「セッション」として設定しているようです。 FacebookのCookieの有効期限を長くする方法はありますか?理想的には、私は1年間それを設定したいと思います。
あなたはomniauth使用していることをどのように行うのですか? –
これをセッションコントローラに追加します。この回答の中でどのようにhttp://stackoverflow.com/questions/1232174/rails-cookies-set-start-date-and-expire-dateを参照するか、http://m.onkey.org/signed-andを読んでください。 -permanent-cookies-in-rails-3 – Simpleton