Prática recomendada para garantir que o usuário faça login ou saia usando o cookieStore e o AngularJS

Agora estou construindo um aplicativo baseado em AngularJS no Ruby on Rails e usando o Devise para autenticação. Eu tenho o servidor respondendo corretamente quando um usuário autentica com sucesso e quando a autenticação falha. Eu acho que a minha pergunta é, usando $ cookieStore, qual é a melhor prática para saber se um usuário está logado ou não? Há um cookie que é definido pelo Rails chamado "myapp_session", mas essa sessão não significa necessariamente que um usuário tenha efetuado login. Procurando idéias sobre como usar o AngularJS para manter o gerenciamento online / offline do usuário. Ainda garantirei que as solicitações que exigem autorização sejam autorizadas pelo back-end, independentemente da solução.

questionAnswers(3)

yourAnswerToTheQuestion