привет всем, сегодня мы поговорим о том, где мы должны хранить токен.

Локальное хранилище ❌

Ну, мы используем локальное хранилище для многих вещей, но мы не должны использовать хранилище токенов. Например, я хочу установить наш токен для междоменного доступа, такого как 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, но они используют один и тот же токен для аутентификации.

Мой канал на Youtube.

Мои курсы Udemy.

Всем хорошей работы.