【发布时间】:2016-07-29 06:02:48
【问题描述】:
我正在使用不记名令牌基础身份验证。因此,当用户登录系统时,标志设置为 TRUE 并保存在数据库中。当他注销时,标志设置为假。
但是,因为我使用的是基于令牌的身份验证,所以当用户从浏览器中删除 cookie 时问题就来了。所以现在如果他清除 cookie,那么那时我的标志不会设置为 false。
在这里,我使用的是 Angular.js、Node.js 和 MongoDB
【问题讨论】:
-
所以您使用该标志主要检查用户是否已登录?
-
cookie会包含什么,请把问题解释清楚,比如用户清除时出现什么问题(没有将db属性设置为false)
-
@Ramesh 它包含所有身份验证数据,例如用户相关信息和标志,我在登录和注销时设置了 true 和 false。
-
我认为无论用户是否登录,您都不应该将其保存在数据库中。你应该只使用
cookies。
标签: angularjs node.js authentication oauth-2.0 bearer-token