Токен 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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