Express.js случайно выходит из системы - PullRequest
0 голосов
/ 21 марта 2019

РЕДАКТИРОВАТЬ: Я до сих пор не знаю, в чем проблема, но я изолировал это с проблемой Firefox.

Я не решаюсь задавать этот вопрос, потому что не могу выделить какой-либо код, вызвавший его. У меня есть приложение Express.js, которое входит в систему с 0Auth, а затем перенаправляет на какую-то конечную точку. После загрузки html он может случайно выйти из системы. Я не сказал ему выходить из системы, и я не могу найти в своем коде ничего, что могло бы вызвать такое поведение. Я даже пытался изменить все экземпляры /auth/login на /auth/exit, но я все еще вижу GET /auth/logout в консоли npm. Трассировка стека говорит, что вызывающий абонент node_modules/express/lib/router/layer.js, что бесполезно. Я могу использовать console.log, чтобы показать, что вход выполнен успешно. Я могу видеть токен в моем запросе. Насколько я знаю, ошибки аутентификации в моем коде проходят через одно промежуточное ПО, а console.log показывает, что он никогда не проходит через них. Это означает, что что-то перенаправляет на конечную точку выхода из системы, и я не могу узнать, что. Проблема приходит и уходит, иногда она работает так же волшебно, как и не работает. Я могу запустить локальный сервер, затем войти в систему несколько раз, и он будет выходить из меня. Затем он будет функционировать правильно в течение некоторого времени и повторять цикл без изменений.

npm console output

Я в конце остроумия. Кто-нибудь сталкивался с такой проблемой, когда Express автоматически выходит из системы иногда, или может дать совет, что попробовать?

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