Я хочу включить CSRF в приложение SailsJS и Angular 2, но у меня возникли бесконечные проблемы.Sails JS CSRF Token отличается при каждом вызове
Угловое приложение находится на странице, доступной только после входа пользователя в систему, контролируемой политикой Sails. Затем I http.get
маркер CSRF с маршрута /csrfToken
и сохраните его, добавив его в заголовки HTTP при выполнении POST.
Я постоянно получаю ошибки CSRF рассогласования, и я, наконец, понял, что /csrfToken
маршрут возвращается другое значение, каждый раз, как от http.get
, а также при обращении к URL из браузера.
Непонятно, что это происходило, когда я прошел через this tutorial (см. 00:30) для многостраничного приложения, в котором значение CSRF представлено как скрытое поле в форме, и не возникает чтобы упоминать о том, как изменить это поведение в документации Sails.
Как настроить паруса, чтобы он поддерживал одно значение CSRF для сеанса?
UPDATE: Это теперь
Я сделал мое изменение ответ, как советовал работать.
Пожалуйста, отредактируйте и ответьте на свой вопрос, а затем выберите его как одобренный ответ. Это поставит вопрос, как и должно быть. –