Я использую Express для создания веб-сайта. Я обслуживаю статические файлы и имею REST API. Для статических файлов я использую промежуточное программное обеспечение сеанса, чтобы ограничить доступ к определенным страницам пользователям. Недостатком этого является то, что REST API имеет файлы cookie в HTTP-заголовке. Могу ли я ограничить определенные маршруты, чтобы не использовать файлы cookie? Для чего предназначена функция монтирования?Ограничивать промежуточное ПО промежуточного уровня для определенных маршрутов
ответ
Ну, если вы настраиваете или требуете куки-файлы, вы должны использовать для этого какую-то функцию промежуточного программного обеспечения (поскольку в Express нет ничего, что могло бы сделать это). Если вы сами написали функцию промежуточного программного обеспечения, вам просто нужно переписать ее, чтобы быть немного более придирчивым, когда устанавливать/требовать файлы cookie. Если вы используете предварительно написанную промежуточную функцию, попробуйте поместить ее позже в стек, чем любые функции маршрута, которые не должны содержать куки (это обычно означает, что app.use(express.router);
опережает любой вызов app.use(...)
, который вызывает зависящую от cookie функцию промежуточного программного обеспечения).
Если это не имеет никакого смысла для вас, пожалуйста, напишите, что вы делаете (после того, как вы отделили его до минимального тестового примера).
Это замечательно. благодаря – Clive
- 1. NodeJS + Express - применить промежуточное ПО промежуточного уровня к некоторым маршрутам
- 2. Laravel включить VerifyCsrfToken для определенных маршрутов
- 3. Laravel Взаимозависимое промежуточное ПО вложенной группы маршрутов
- 4. Средство промежуточного уровня API для Laravel
- 5. Laravel промежуточное одноразовое разрешение для групп маршрутов
- 6. Шаблон для запуска промежуточного программного обеспечения только для определенных маршрутов в Express
- 7. Невозможно добраться до маршрута через промежуточное промежуточное ПО для двух маршрутов
- 8. Express 4: Разветвление промежуточного ПО
- 9. Назначение промежуточного программного обеспечения для маршрутов в Laravel
- 10. Laravel Группа маршрутов, использующая или условие для промежуточного программного обеспечения
- 11. Haskell: ограничивать «а» для определенных типов?
- 12. Rails 3 как промежуточное ПО для стойки
- 13. Laravel: запустить специальное промежуточное программное обеспечение после промежуточного ПО Auth
- 14. NodeJs + ExpressJS: промежуточное ПО уровня маршрутизатора не может принять запрос
- 15. Как использовать промежуточное ПО Rack только для определенных путей?
- 16. Как объединить промежуточное ПО Connect в одно промежуточное ПО?
- 17. Средство промежуточного программного обеспечения ASP.NET или промежуточное ПО OWIN?
- 18. Как написать промежуточное ПО для торнадо?
- 19. Передача паров для пользовательских промежуточного
- 20. Что такое промежуточное ПО?
- 21. Условно использовать специальное промежуточное ПО
- 22. Использование промежуточного промежуточного уровня для междоменного сеанса в одном приложении
- 23. Как удалить промежуточное ПО?
- 24. реализация Redux промежуточного ПО для зависимых данных
- 25. Способ программирования навыков промежуточного уровня
- 26. Быстрое промежуточное ПО только в случае совпадений маршрутов
- 27. Как использовать промежуточное ПО Express и требуется() в файлах маршрутов?
- 28. Как изменить среду промежуточного уровня
- 29. Динамическое промежуточное ПО в Redux
- 30. Тонкое промежуточное ПО - не получает следующий вызываемый
Единственный способ ограничить куки-файлы - использовать URL-адрес, отличный от того, что вы установили для URL-адреса url-файла cookie, чтобы быть – ControlAltDel