使用chrome扩展和Django进行身份验证

时间:2011-09-19 17:39:57

标签: django authentication cookies google-chrome-extension

对于那些熟悉django和chrome扩展的人。如何使用cookie进行身份验证,这样当您登录django中的网站时,您的chrome扩展程序也会登录并变为活动状态?感谢。

1 个答案:

答案 0 :(得分: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);