记住我在Angularjs中的功能和令牌

记住我在Angularjs中的功能和令牌,第1张

记住我在Angularjs中的功能和令牌

我将document.cookie与这样的工厂代码一起使用:

创建一个cookie(例如,这个cookie在一年后过期):

app.factory('$remember', function() {    return function(name, values) {        var cookie = name + '=';        cookie += values + ';';        var date = new Date();        date.setDate(date.getDate() + 365);        cookie += 'expires=' + date.toString() + ';';        document.cookie = cookie;    }});

该工厂删除cookie:

app.factory('$forget', function() {    return function(name) {        var cookie = name + '=;';        cookie += 'expires=' + (new Date()).toString() + ';';        document.cookie = cookie;    }});

然后,每当用户成功使用$ remember登录缓存时,密钥:

$remember('my_cookie_name', response.user._id);

并在登录用户时始终检查cookie是否在那里,否则请使用标准登录名并将其保存到他们的cookie中。如果未启用“记住我”功能,请忘记document.cookie



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5622434.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存