Il n'y a que deux points dans l'application où la connexion doit apparaître :Comment puis-je gérer des sessions dans angularjs avec javascript?
- Quand je ne suis pas connecté et je tente de visiter une page qui nécessite une connexion, par exemple ma page de profil.
- Lorsque j'essaie de faire une requête nécessitant une connexion, par ex. Ma session a expiré pendant que j'essaye de poster quelque chose.
1
A
Répondre
1
use HtML5 $sessonStorage or $localStorage.
Example
--------
sessionStorage.setItem('id', userId);
sessionStorage.getItem('id');
+0
est html 5 est compatible avec tous les navigateurs? – unknown123
+0
oui j'ai mis en œuvre. –
1
Avec AngularJS:
- Pour enregistrer la valeur:
$window.sessionStorage.setItem('key', 'value')
- Pour valeur retreive:
scope.name = $window.sessionStorage.getItem('key')
$
Voici un petit exemple: http://jsfiddle.net/gioeleslfierro/s0pm6gcq/
Je vous suggère d'utiliser la voie angulaire avec $ window. Mais si vous voulez le faire par vous-même son assez similaire (source):
// Save data to sessionStorage
sessionStorage.setItem('key', 'value');
// Get saved data from sessionStorage
var data = sessionStorage.getItem('key');
// Remove saved data from sessionStorage
sessionStorage.removeItem('key');
// Remove all saved data from sessionStorage
sessionStorage.clear();
Vous pouvez rechercher et utiliser '$ ou' sessonStorage' coockiesStorage' $ ou 'localStorage' $ en AngularJS –