Сессионные куки-файлы только для определенных маршрутов - PullRequest
4 голосов
/ 19 октября 2011

Я использую Connect.js и модуль connect-session для управления файлами cookie сессии.Я заметил, что Connect устанавливает сессионный cookie на всех маршрутах, кроме статических файлов.Проблема заключается в том, что я обрабатываю некоторые статические файлы, такие как файлы JS и CSS, прежде чем отправлять их, поэтому я не могу использовать встроенный статический сервер Connect, что означает, что connect-session устанавливает cookie-файл сеанса для этих файлов.Поскольку эти файлы будут включены на внешние сайты, я не хочу, чтобы они отправляли им cookie-файлы.

Можно ли устанавливать cookie-файлы сеанса только для определенных маршрутов?

Ответы [ 2 ]

2 голосов
/ 28 января 2013

если вы используете экспресс, вы можете поставить app.use(express.static(path.join(__dirname, 'public'))); перед app.use(express.session());.

2 голосов
/ 04 ноября 2011

Хорошо, я нашел свой ответ здесь: http://senchalabs.github.com/connect/middleware-session.html

Вы можете игнорировать маршруты, используя connect.session.ignore следующим образом: connect.session.ignore.push('/robots.txt');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...