Как читать HTTPONLY cookie с помощью Flask и Python? [Дубликат]

Они называются кванторами.

* 0 или более из предыдущего выражения

+ 1 или более из предыдущего выражения

Per по умолчанию квантификатор жадный, это означает, что он соответствует как можно большему количеству символов.

? после квантификатора изменяет поведение, чтобы сделать этот квантификатор «неровным», означает, что он будет соответствовать как можно меньше.

Пример greedy / ungreedy

Например, в строке « abab »

a.*b будет соответствовать «abab» (preg_match_all будет возвращать одно совпадение «abab»)

, в то время как a.*?b будет соответствовать только стартовому «ab» (preg_match_all вернет два совпадения, «ab»)

Вы можете проверить ваши регулярные выражения онлайн, например на Regexr, см. жадный пример здесь

15
задан Mark Harrison 30 March 2016 в 19:02
поделиться

2 ответа

request.cookies является dict, поэтому:

if 'country' in request.cookies:
    # do something
else:
    # do something else
35
ответ дан Jon Clements 16 August 2018 в 01:22
поделиться
  • 1
    Большое спасибо. В качестве быстрого базового подхода (im new to this), будет ли это работать: если «страна» не в request.cookies: #do что-то – Jimmy 23 November 2012 в 16:40
  • 2
    @ user1738522 да, но вы понимаете, что вам нечего остановить, прежде чем спрашивать? – Jon Clements♦ 23 November 2012 в 16:44
  • 3
    На данный момент у меня нет тестовой среды :( – Jimmy 23 November 2012 в 16:45
  • 4
    @ user1738522 umm, ну, я могу просто загрузить интерпретатор Python, тип, d = {}, затем if 'something' not in d: print 'not there' и получить «нет» - так что errr ...? – Jon Clements♦ 23 November 2012 в 16:49
request.cookies.get('my_cookie')

должно работать. Если это не сработало, вы можете не иметь доступ к объекту запроса при вызове этой строки.

Попробуйте импортировать колбу вверху

import flask

, затем вызовите

cookie = flask.request.cookies.get('my_cookie')

Если файлы cookie существуют, они будут назначены cookie и если не тогда cookie будет None

0
ответ дан Peter Graham 16 August 2018 в 01:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: