Я обнаружил очень странную проблему в моем приложении Flask. Я обнаружил, что при некоторых обстоятельствах можно создать несколько файлов cookie с одним и тем же именем. Я приложил картину об этом. Это не спецификация браузера c.
Это само по себе странно, но настоящая проблема возникает, когда я пытаюсь проверить форму с помощью CSRF токен. К сожалению, Flask выбирает неправильный сеанс приготовления ie, и проверка токена CSRF не может быть успешной. И что еще более странно, проблема сохраняется даже после отправки нескольких форм. Единственным решением является удаление файлов cookie, что не подходит для обычного пользователя.
Существуют ли варианты, запрещающие Flask создавать файлы cookie с тем же именем? Или, по крайней мере, есть ли возможность получить все имена поваров ie из моего приложения? В этом случае, по крайней мере, я мог бы удалить сессионные куки с тем же именем.