/ / Як мати справу з куками Python 2 на веб-сайті Python 3 Flask? - пітон, печиво, колба

Як працювати з печивом Python 2 на сайті Python 3 Flask? - python, печиво, колба

Я оновив мій сайт Flask з Python 2 наPython 3. Тепер користувачі, які мають сеансові файли cookie зі старого веб-сайту Python 2, бачать 500 помилок, оскільки Flask видає виняток під час обробки старих файлів cookie Python 2. Як я можу очистити ці старі файли cookie від користувачів у браузерах, щоб вони могли бачити мій сайт? Файл cookie дуже простий, наприклад session=eyJfZnJlc2giOmZhbHNlLCJjc3JmX3Rva2VuIjoiN2UzOWEwNzM2YjljYzBkYzBjYjkzYWU0MzIyYjI3ODFmMzk0Nzk1YiJ9.C9_BRg.pP5na6ocIOjaE-jebwqjKZYkVDs

Відповіді:

1 для відповіді № 1

Ви можете примусово скинути сеанс для своїх користувачів, оновивши свою колбу SECRET_KEY значення. Це призведе до недійсності сеансів на стороні клієнта під час наступного доступу до програми.

Це працює, оскільки сеанс Flask підписаний секретним ключем - тому, коли ключ змінюється, підпис cookie сесії стає недійсним.