Comment économiser de Jeton pour le Stockage Local
Je suis en train de travailler sur un système de connexion pour une application à l'école. Je peux enregistrer un utilisateur qui est enregistré sur mon azure documentDB. Je peux alors, sorte de vous connecter avec l'utilisateur. Mais il (le Jeton) n'est jamais enregistré, de sorte que je peux accéder à l'jeton..
Le script pour la connexion ressemble à ceci:
var signin = function() {
var tokenUrl = "http://localhost:15746/Token";
var loginData = $("#userSignup").serialize();
loginData = loginData + "&grant_type=password";
$.post(tokenUrl, loginData).then(navigateToEvent);
return false;
}
$("#signup").click(signin);
Comment pourrais-je stocker le Jeton? Dans Le Local De Stockage? Comment?
Merci d'avance.
OriginalL'auteur Boba | 2014-12-12
Vous devez vous connecter pour publier un commentaire.
Pour enregistrer une chaîne de caractères dans le Local de Stockage que vous utilisez
Vous pouvez obtenir la valeur plus tard avec:
Si vous avez besoin de stocker le jeton d'accès vous pouvez utiliser
window.localStorage.setItem('access_token', token)
et puis quand vous voulez récupérer:window.localStorage.getItem('access_token')
.Donc: $.la poste(tokenUrl, loginData).ensuite(navigateToEvent); puis : fenêtre.localStorage.setItem('access_token', token);?
Quand j'ai mis la setItem code en vertu de la méthode post et exécuter le "show" .. je vais à la fenêtre de la console en mode debug et d'écrire le getItem code que vous avez présenté. La console ne renvoie 'undifined'.. Dois-je besoin d'analyser et de trucs? Ne devrait-elle pas être comme: fenêtre.localStorage.setItem('access_token', tokenUrl.jeton)? Donc, il sait où trouver le jeton?
est-il sûr d'avoir le jeton dans le local de stockage ? Est-il de toute façon que nous pouvons passer le jeton sur une page?
OriginalL'auteur Andreas Argelius