用户认证方式对比

2017-12-23  本文已影响0人  stanf1l

实现用户登录认证的方式常见的有两种:一种是基于 cookie 的认证,另外一种是基于 token 的认证

传统的基于 cookie 的认证方式

基本有下面几个步骤:

多年以来这种方式都是很流行的,例如,前几年我使用 Ruby On Rails 做开发,这个是 Rails 默认的认证方式。

当代的基于 token 的认证方式

对比上面的方式,有比较明显的不同:

我们做当代的 nodejs 开发,一般都用这样的方式进行认证。基于 token 的认证,一般会用到 JWT 技术,我们下一集里面详细介绍一下 JWT 。

为何我们的项目会采用后者?

简单来说一句话:

基于 Token 的认证方式才适合像 Angular, React, Vue 这样的 SPA(单页面应用)框架。

具体来说,cookie-based 的方案有以下缺点:

token-based 的方案的优势是:

参考

文章来源:好奇猫

上一篇下一篇

猜你喜欢

热点阅读