2011-09-19 94 views
1

對於熟悉django和chrome擴展的人員。你如何使用cookies進行身份驗證,以便當你登錄到django製作的網站時,你的Chrome擴展程序也將登錄併成爲活動用戶?謝謝。使用chrome擴展和Django驗證

回答

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 

JavaScript代碼讀取cookie的:

mycookie = document.cookie(your_cookie_name);