2011-10-23 15 views
0

私はFacebookやGMailなどのサービスを利用していますが、そのようなサービスごとにログインとパスワードを入力する必要があります。しかし初めてです。この最初の後、ブラウザはログインとパスワードを覚えていて、このサイトを開くたびに自動的に認証が行われます。
私のサイトでこれを実現するにはどうすればよいですか?これでブラウザを再起動するたびにlogin/pwdを入力する必要があります。自動認証

答えて

1

ウェブで「Cookieログイン」を検索します。 authlogicdeviseのようなもの(あなたはRailsに言及しているからです)は、この焼き込み(ahem)を持っています。あなた自身の認証コードを使うべきではないでしょう。

+0

返信いただきありがとうございます。私は2つのサイトを持っています - 1つは私自身の認証コードを持ち、もう1つはauthlogicです。どちらもクッキーのログインなしで動作します。レールとauthlogicでこれをGoogle検索しましたが、成功しませんでした。リンクを教えてもらえますか? –

+0

@ cockroach-eater authlogicドキュメントではクッキーを使用して説明しており、[サンプルアプリケーション](https://github.com/binarylogic/authlogic_example)にはクッキー機能が含まれています。 –

+0

お手伝いをありがとう!覚えておく方法を明確にしてください: '@user_session.remember_me = true' –

0

一般に認証にDeviseを使用することをおすすめします。

問題なしで独自の認証機能をコード化することはおそらく可能ですが、Deviseはこれらの新機能をより迅速に展開します。例えば、それは、これらの機能のセットアップに難しいことではありません。

  • は、ユーザーが永続的なクッキーを使用してログオンとどまるかどうかを選択できるように、オプションの「私を忘れないでください」作ります。トークンベースのURL(ユーザーアカウントごとに固有のトークン)ユーザーがパスワード
  • 変更パスワードのセキュリティルール
  • をリセットするために許可FacebookやTwitter、LinkedInの、などを経由してOmniauth
  • の統合を使用して
  • 自動ログイン
  • 等、等

また、非常に広く使用されているので非常にしっかりとデバッグされています。コードにはたくさんの「目」があります。

関連する問題