привет всем, сегодня мы поговорим о том, где мы должны хранить токен.
Локальное хранилище ❌
Ну, мы используем локальное хранилище для многих вещей, но мы не должны использовать хранилище токенов. Например, я хочу установить наш токен для междоменного доступа, такого как google, например sso. Мы не можем этого сделать, так как локальное хранилище является однодоменным хранилищем.
если я хочу установить междоменный токен, я должен использовать файлы cookie.
Печенье ✅
Теперь установим куки для тех же доменов.
<script type="text/javascript"> var cookieName = 'HelloWorld'; var cookieValue = 'HelloWorld'; var myDate = new Date(); myDate.setMonth(myDate.getMonth() + 12); document.cookie = cookieName +"=" + cookieValue + ";expires=" + myDate + ";domain=.example.com;path=/"; </script>
Все, если я зайду в свой домен, я увижу набор токенов. Например, Google выглядит так
два разных приложения: одно — Gmail, другое — Google Slides, но они используют один и тот же токен для аутентификации.
Всем хорошей работы.