Сеансы Gorilla работают довольно хорошо, сохраняя данные сеанса в зашифрованном виде в файле cookie.
Но можно ли использовать localStorage вместо cookie jar. Конечные точки будут возвращать JSON со свойством session
. Код внешнего интерфейса сохранит session
в localStorage. Когда будет запрошена конечная точка, в заголовке будет передано session
.
Я могу зашифровать/расшифровать/подписать/проверить сеанс с помощью https://github.com/gorilla/securecookie.
Интересно, можно ли использовать localStorage вместо cookie, как я описал? (Я ожидаю, что да, но может быть есть причина не делать этого)
Если да, то такое решение уже существует?
Если вы задаетесь вопросом «почему?» Я хочу явно обрабатывать сеанс. Файлы cookie не всегда сохраняются, когда запрашиваются веб-службы в разных доменах.