Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

我的学习日志(五) #6

Open
3 tasks done
xxxgitone opened this issue Jun 7, 2017 · 0 comments
Open
3 tasks done

我的学习日志(五) #6

xxxgitone opened this issue Jun 7, 2017 · 0 comments

Comments

@xxxgitone
Copy link
Owner

xxxgitone commented Jun 7, 2017

今天算是比较充实的一天,在图书馆一整天了。今天学得东西比较多

完成任务

知识点

cookie和webStorage 在博文里面写了很多,这里就不再多说了。

重点总结一下json-web-token

传统的登录验证方法是通过session和cookie,而这次我使用的是比较火的基于token验证登录。和传统的登录验证相比,token可以达到真正无状态,而且更加安全

基于token验证的大致流程

  • 客户端使用用户名跟密码请求登录
  • 服务端收到请求,去验证用户名与密码
  • 验证成功后,服务端会签发一个 Token,再把这个 Token 发送给客户端
  • 客户端收到 Token 以后可以把它存储起来,比如放在 Cookie 、localStorage或者sessionStorage 里
  • 客户端每次向服务端请求资源的时候需要带着服务端签发的 Token
  • 服务端收到请求,然后去验证客户端请求里面带着的 Token,如果验证成功,就向客户端返回请求的数据

node开发使用包jsonwebtoken

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant