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