2011-06-30 33 views
5

Tôi đang xây dựng một hệ thống phục vụ nội dung trên các thuộc tính bên ngoài. Tôi muốn theo dõi những người dùng chưa đăng ký với trang web của tôi với các ID duy nhất ẩn danh. Sau đó, nếu sau này họ đăng ký với trang web của tôi, tôi có thể bí mật họ thành người dùng Django thông thường, nhưng vẫn có thông tin liên quan đến sở thích và hoạt động của họ khi họ ẩn danh.Người dùng ẩn danh theo dõi Django

Có cơ sở để tự động đặt cookie người dùng qua Django để nếu người dùng chấp nhận cookie, tôi có ID phiên người dùng để làm việc không?

Tôi không muốn đưa ra giải pháp tùy chỉnh nếu Django có một số đường dẫn để chuyển từ Người dùng ẩn danh sang Người dùng đã xác thực.

Trả lời

7

Tôi khuyên bạn nên tìm phiên. Họ sử dụng cookie, lưu trữ một id duy nhất vào một cookie được liên kết với một tập tin trên máy chủ của bạn có chứa dữ liệu của họ.

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

+1

Bạn cũng có thể thêm nội dung khác vào phiên như IP addr, chuỗi tác nhân, v.v. để bạn có thể (có thể) theo dõi chúng trên nhiều lượt truy cập vào trang web của mình. –

4

Tôi đã tìm kiếm giải pháp cho các vấn đề như thế này trong quá khứ. Django Lazy Signup (https://github.com/danfairs/django-lazysignup) có vẻ như nó sẽ giải quyết vấn đề của bạn và không buộc bạn phải tái tạo lại bánh xe, mặc dù, cảnh báo công bằng tôi đã không cá nhân sử dụng dự án.

Các vấn đề liên quan