Если говорить про схему с access/refresh, то первом лучше хранить в сешине или даже памяти, второе у куках httponly, secure да и ещё и для определеного path
Вот что я имел ввиду про куки и ssr, так вот проверяется, но скорее всего это не правильно потому что можно просто вписать auth куки вручную и тебе откроются страницы, а если там стор не подчищен то и контент
Выглядит убедительно. refreshToken тогда получается и не нужен в этой схеме? И на фронте никакие токены менеджить не нужно, только обрабатывать ошибки доступа, возвращаемые бэкендом?
единственная проблема - фронт может думать что юзер залогинен, а бэк считать иначе (или наоборот). Но это легко фиксится фоновым разлогиниванием юзера при получении заголовка от бэка что юзер не авторизован