Как удалить cookie пользователя с помощью python в приложении?

Я использую python facebook api в Google App Engine (webapp). Я хочу, чтобы файл cookie пользователя истекал, когда пользователь выходит из приложения. Этот файл cookie устанавливается API-интерфейсом Javascript Facebook.

Вот функция facebook api, показывающая, как facebook api получает доступ к файловому файлу facebook:

def get_user_from_cookie(cookies, app_id, app_secret): cookie = cookies.get("fbs_" + app_id, "") if not cookie: return None args = dict((k, v[-1]) for k, v in cgi.parse_qs(cookie.strip('"')).items()) payload = "".join(k + "=" + args[k] for k in sorted(args.keys()) if k != "sig") sig = hashlib.md5(payload + app_secret).hexdigest() expires = int(args["expires"]) if sig == args.get("sig") and (expires == 0 or time.time() < expires): return args else: return None 

Я могу вызвать эту функцию, выполнив:

 class WelcomePage(webapp.RequestHandler): def getFacebookCookie(self): cookie = facebook.get_user_from_cookie( self.request.cookies, app_id, app_secret) accss_token = cookie["access_token"] logging.debug("The access token is %s"%access_token) 

Теперь, как я могу удалить / установить cookie пользователя для истечения срока действия?

Буду признателен за любую оказанную помощь. Заранее спасибо.

    One Solution collect form web for “Как удалить cookie пользователя с помощью python в приложении?”

    Обновление: этот метод будет работать, если вы тот, кто установил cookie … но я упустил часть, в которой вы четко сказали, что это файл cookie facebook, который вы хотите удалить. В этом случае ответ на этот вопрос представляется вам именно тем, что вам нужно: Facebook Oauth Logout

    Если это файл cookie, который вы установили в первую очередь, вы должны просто установить, что cookie истекает очень давно в заголовке ответа. Статья в Википедии

     self.response.headers.add_header("Set-Cookie", "access_token=deleted; Expires=Thu, 01-Jan-1970 00:00:00 GMT") 

    убедитесь, что домен и путь совпадают с исходным файлом cookie или он, вероятно, не будет работать.

     
    Interesting Posts for Van-Lav

    «Не разрешено взаимодействие с пользователем» При запуске AppleScript в python

    Python в браузере: как выбрать между Brython, PyPy.js, Skulpt и Transcrypt?

    Почему Python Ref подсчитывает небольшие числа на удивление высоко?

    Преобразовать процентную строку в float в pandas read_csv

    Python, ctypes, DLL и эмуляция PCOMM. Как я могу предварительно распределить переменную?

    Какова истинная разница между словарем и хэш-таблицей?

    Tensorflow fail с «Невозможно получить элемент из фида в байтах» при попытке восстановить контрольную точку

    Почему не удается передать * args и ** kwargs в __init__ дочернего класса

    Как переписать эту функцию просмотра флэшки, чтобы следовать шаблону post / redirect / get?

    печать на Python до значения пары ключей с веб-сайта с помощью beautifulsoup

    Доступ к базе данных MySQL в визуализации d3

    Отправка формы с помощью запросов Python

    как настроить параметры пользовательской функции ядра с помощью конвейера в scikit-learn

    Python Как распечатать список списка

    Обнаружить объект re (regexp) в Python

    Python - лучший язык программирования в мире.