【问题标题】:Authentication using chrome extension and Django使用 chrome 扩展和 Django 进行身份验证
【发布时间】:2011-11-20 11:00:47
【问题描述】:

对于那些熟悉 django 和 chrome 扩展的人。您如何使用 cookie 进行身份验证,这样当您登录 django 制作的网站时,您的 chrome 扩展程序也将登录并激活?谢谢。

【问题讨论】:

    标签: django authentication cookies google-chrome-extension


    【解决方案1】:

    您的 Chrome 扩展程序(通过 Javascript)可以读取您的 Django 应用程序创建的 cookie。

    您可以使用 Middelware 类设置您的 cookie,然后在 JavaScript 中读取它(在您的 .js Chrome 扩展文件中)。

    Python 代码:

    class CookieMiddelware:
        def process_request(self, request):
            cookie = request.COOKIES.get(your_cookie_name)
            if cookie and not request.user.is_authenticated():
                // authenticate user here
    

    用于读取 cookie 的 JavaScript 代码:

    mycookie = document.cookie(your_cookie_name);
    

    【讨论】:

      猜你喜欢
      • 2016-09-26
      • 1970-01-01
      • 2023-01-07
      • 2015-02-08
      • 2020-07-16
      • 2019-04-01
      • 2011-06-18
      • 2014-09-22
      • 1970-01-01
      相关资源
      最近更新 更多