Условия гонки для печенья "Запомнить меня" - PullRequest
0 голосов
/ 01 февраля 2020

Я создаю SPA (одностраничное приложение), и у меня есть несколько параллельных javascript запросов на мой сервер.

Я также использую удивительные https://github.com/volatiletech/authboss и это Запомнить меня модуль, который, я думаю, имеет «проблему»: это не ошибка, не проблема, это отсутствующая функция!

ОПИСАНИЕ

Допустим, я сохраните в моем браузере rm (помните меня) cook ie вместе с сеансом.

Если время сеанса cook ie истекает, и мой SPA отправляет несколько запросов на мой сервер с rm cook ie только первая аутентифицирована правильно.

Второй (и т. д.) больше не может найти свой токен в хранилище (ранее был удален в первом потоке запросов).

АЛГОРИТМ

Я использую тот же алгоритм, который вы можете найти в authboss-sample: https://github.com/volatiletech/authboss-sample/blob/master/storer.go#L333 -L352 .

СВЯЗАННЫЕ ВОПРОСЫ

ВОПРОС

Как вы можете видеть, это не является проблемой для authboss.

Что мы можем предложить миру ?

Можем ли мы решить это как-нибудь?

...