【问题标题】:Django tracking anonymous usersDjango 跟踪匿名用户
【发布时间】:2011-09-25 15:15:41
【问题描述】:

我正在构建一个为外部属性提供内容的系统。我想使用匿名唯一 ID 跟踪未在我的网站上注册的用户。然后,如果他们稍后在我的网站上注册,我可以将他们转换为普通的 Django 用户,但在他们匿名时仍然有与他们的偏好和活动相关的信息。

是否有通过 Django 自动设置用户 cookie 的工具,以便如果他们的用户接受 cookie,我有一个用户会话 ID 可以使用?

如果 Django 有一些路径可以从匿名用户转移到经过身份验证的用户,我不希望提出自定义解决方案。

【问题讨论】:

    标签: python django


    【解决方案1】:

    我建议你寻找会话。他们使用 cookie,将唯一 ID 存储到 cookie 中,该 cookie 链接到您服务器上包含其数据的文件。

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

    【讨论】:

    • 您还可以在会话中填充其他内容,例如 IP 地址、代理字符串等,这样您甚至可以(可能)在多次访问您的网站时跟踪它们。
    【解决方案2】:

    我过去一直在寻找解决此类问题的方法。 Django Lazy Signup (https://github.com/danfairs/django-lazysignup) 看起来应该可以解决你的问题,而不是强迫你重新发明轮子,不过,公平的警告我没有亲自使用过这个项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-09
      • 2015-05-27
      • 2012-05-30
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      相关资源
      最近更新 更多