私は、クッキーなどの投票アプリケーションで匿名ユーザーを追跡する方法に関する一般的な記事を見てきました。しかし具体的には、restful_authentication
を修正してIP +ユーザエージェント(ハッシュ)を使って匿名ユーザを追跡する方法を教えてください。ありがとう。Railsでrestful_authenticationプラグインを使用して匿名ユーザーを追跡する最善の方法は何ですか?
3
A
答えて
0
lib/authenticated_system.rb
に以下のようにメソッドlogin_from_anonymous
が作成されました。このメソッドはcurrent_userメソッドとも呼ばれ、以下に示します。
def login_from_anonymous
user = User.new({"new_profile_attributes"=>
{ "country_code"=>"", "zip"=>"", "first_name"=>"Anonymous",
"last_name"=>"User", "affiliation_id"=>"1"
},
"password" => "anonymous123",
"password_confirmation" => "anonymous123",
#"invitation_token" => "",
"invitation_limit" => 0,
"login" => "anonymous_#{Time.now.strftime("%m-%d-%y+%I:%M:%S%p")}",
"email" => "[email protected]",
"current_ip" => request.env['REMOTE_ADDR']})
user.send(:create_without_callbacks)
self.current_user = user
handle_remember_cookie! true # freshen cookie token (keeping date)
self.current_user
end
def current_user
@current_user ||= (login_from_session || login_from_basic_auth || login_from_cookie || login_from_anonymous) unless @current_user == false
end
0
私は落ち着いた認証がそこに役立つとは思わない?私はあなたのために独自の方法を作成する必要があると思う。
なぜIPとUser-Agentを結合したいのですか? IPアドレスだけで十分ですか?
関連する問題
- 1. 匿名ユーザーの追跡
- 2. nodejでオンラインになっているユーザーを追跡する最善の方法は何ですか?
- 3. メテオでサーバー側の匿名ユーザー数を追跡する方法は?
- 4. 匿名Runnableクラスを作成して使用する最善の方法
- 5. 不定期のオブジェクトを追加して追跡する最善の方法は何ですか?
- 6. Djangoは匿名ユーザーを追跡します
- 7. 複数のGithubリポジトリを組み合わせて追跡する最善の方法は何ですか?
- 8. Railsプラグインに曲を追加する最も良い方法は何ですか?
- 9. ASP.NET MVCでユーザーを管理する最善の方法は何ですか
- 10. ActiveRecordのi18n検証メッセージを追跡する最善の方法は何ですか?
- 11. Classic ASPでWebサービスを使用する最善の方法は何ですか?
- 12. PythonでWebサービスを使用する最善の方法は何ですか?
- 13. ManyToManyリレーションシップを使用してユーザーのメンバーシップを追跡する方法は?
- 14. GoogleアナリティクスでIPを匿名化してユニークビジターを追跡できますか?
- 15. のRuby on Railsとrestful_authenticationプラグイン
- 16. Windowsにアプリケーションを追加する最善の方法は何ですか?
- 17. ユニバースデータベースを使用してASP.NET MVCで認証を処理する最善の方法は何ですか?
- 18. ビューモデルを構築する最善の方法は何ですか?
- 19. サブスクライバシステムを実行する最善の方法は何ですか?
- 20. データフレームを回避する最善の方法は何ですか?
- 21. VCLファイルをデバッグする最善の方法は何ですか?
- 22. NSMutableArrayをシャッフルする最善の方法は何ですか?
- 23. オブジェクトを解決する最善の方法は何ですか?
- 24. ユーザーショーAPIとスクリーン名を使用してTwitterユーザーの位置を追跡する
- 25. Kinect SDKを使用して目を追跡する方法は?
- 26. C++でキャストする最善の方法は何ですか?
- 27. WCFで認証する最善の方法は何ですか?
- 28. Visual Studio 2008を使用して従来のaspフロントエンドを管理する最善の方法は何ですか?
- 29. restful_authenticationを他のコントローラのログインビューで使用する方法は?
- 30. ユーザー数を追跡する方法