Fala ai Rodrigo, tudo bem? Vamos lá:
uma alternativa para esse problema não seria utilizar o Session Storage (que apaga as informações ao fim da sessão)?
Sim, poderíamos utilizar o Session Storage para termos uma sessão ativa apenas enquanto o navegador ou aba está aberta, sendo assim, o usuário teria que logar toda vez que acessa nosso sistema.
Acho que durante o curso a ideia é que seja necessário logar apenas uma vez, somente seria necessário logar novamente caso manualmente fosse realizado o logout. Por isso a necessidade de utilizar o Local Storage.
Espero ter ajudado.