2011-06-30 10 views
5

私は外部のプロパティにコンテンツを提供するシステムを構築しています。自分のサイトに匿名のユニークIDで登録していないユーザーを追跡したいと思います。その後、彼らが私のサイトに登録した場合、それらを通常のDjangoユーザーに隠すことができますが、匿名のときには、好みや活動に関する情報が残っています。Djangoは匿名ユーザーを追跡します

ユーザーがクッキーを受け入れる場合、ユーザーセッションIDを使用できるように、ユーザークッキーをDjango経由で自動的に設定する機能はありますか?

Djangoに匿名ユーザーから認証ユーザーに移行するためのパスがある場合は、カスタムソリューションが必要になりません。

答えて

7

セッションを探すことをお勧めします。彼らはクッキーを使用し、ユニークなIDをクッキーに格納します。クッキーは、データを含むサーバー上のファイルにリンクされています。

https://docs.djangoproject.com/en/dev/topics/http/sessions/

+1

また、IPアドレスやエージェント文字列などのセッションで他のものを詰め込むこともできるため、サイトへの複数回の訪問でも(おそらく)それらを追跡できます。 –

4

私は過去にこのような問題を解決するために見てきました。 Django Lazy Signup(https://github.com/danfairs/django-lazysignup)は、あなたの問題を解決し、ホイールを再発明するよう強制しないように見えますが、私は個人的にプロジェクトを使用していません。

関連する問題