2012-01-28 6 views
0

이 샘플 facebook oauth 2.0 authwebapp에서 cherrypy로 이식하려고합니다. 그러나 self.current_user에서 항상 None 값을 반환합니다. 여기에 쿠키 설정에 문제가 있다고 생각합니다. 어떤 수정? 나는, 그냥 쿠키 (문자열)를 구축하고 정말 값을 사용하지 않습니다, 당신은 cherrypy.response.cookie하지 Cookie.BaseCookie, set_cookie을 마우스 오른쪽 버튼으로 사용해야하는 당신이 쿠키를 설정하는 방법에 대해 의심스러운 생각 소스 코드를 hereGoogle Appengine의 CherryPy Facebook 인증

답변

0

참조

def set_cookie(name, value, domain=None, path="/", expires=None): 
    """Generates and signs a cookie for the give name/value""" 
    timestamp = str(int(time.time())) 
    value = base64.b64encode(value) 
    signature = cookie_signature(value, timestamp) 
    cookie = cherrypy.response.cookie 
    cookie[name] = "|".join([value, timestamp, signature]) 
    cookie[name]["path"] = path 
    if domain: 
     cookie[name]["domain"] = domain 
    if expires: 
     cookie[name]["expires"] = email.utils.formatdate(expires, 
                 localtime=False, 
                 usegmt=True) 
+0

나는 또한 CherryPy 사용자 그룹과 Sylvain에서이 질문을하고 몇 가지 메모를 작성하여 살펴 보겠다. 여기 http://groups.google.com/group/cherrypy-users/browse_thread/thread/e17b1c6deb20b763 링크가 있습니다. 코드에서 다시 확인해 보겠습니다. –