Токен CSRF не мог быть проверен при каждом перезапуске сервера.Html

Программисты Html
Anonymous
Токен CSRF не мог быть проверен при каждом перезапуске сервера.

Сообщение Anonymous »

Я использую OCaml/Dream для создания простой HTML-формы (вообще никаких конфиденциальных данных).

Код: Выделить всё

let form_page request =
let _csrf_token = Dream.csrf_token request in
Dream.html (Printf.sprintf {|


Enter your name:

Submit

|} )

let handle_form request =
match%lwt Dream.form request with
| `Ok [("name", name)] ->
Dream.html ("Hello " ^ Dream.html_escape name ^ "!")
| _ ->  Dream.html "impossible submission"

let () =
Dream.run
@@ Dream.logger
@@ Dream.memory_sessions

@@ Dream.router [
Dream.get "/" form_page;
Dream.post "/" handle_form;
]


Проблема в том, что каждый раз, когда я перезапускаю сервер и отправляю форму от клиента, у меня появляется ошибка «Токен CSRF не может быть проверен».
Почему?
Как сохранить сеанс, несмотря на перезапуск сервера?
Альтернативно я могу деактивировать CSRF.
Как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/797 ... r-restarts

Вернуться в «Html»