AngularJS身份验证:Cookies VS Tokens
2015-06-28 19:56
656 查看
基于cookie的身份验证:Cookie-Based Authentication
基于token的身份验证:Token-Based Authentication
跨域:cross-domain
说明:
对前端应用来说主要有两种不同方式来进行服务端身份验证。
1)最常采用的是基于cookie的身份验证:在每次请求中用服务端cookie去进行身份验证;
2)一种新的方法:基于token的身份验证,在每次请求中通过一个标记token发送到服务端。
采用基于token身份验证有什么好处呢?
1)CORS实现跨域:cookie+CORS不能很好的实现跨域。一个基于token的方法允许你使用AJAX进行跨域操作,因为你可以利用HTTP请求头发送用户信息。
2)无状态:没有必要去保存一个session存储,token能作为一个实体独立地传送用户信息。剩下的状态信息将保存在cookie或本地客户端。
3)CDN(内容分发网络):
基于token的身份验证:Token-Based Authentication
跨域:cross-domain
说明:
对前端应用来说主要有两种不同方式来进行服务端身份验证。
1)最常采用的是基于cookie的身份验证:在每次请求中用服务端cookie去进行身份验证;
2)一种新的方法:基于token的身份验证,在每次请求中通过一个标记token发送到服务端。
采用基于token身份验证有什么好处呢?
1)CORS实现跨域:cookie+CORS不能很好的实现跨域。一个基于token的方法允许你使用AJAX进行跨域操作,因为你可以利用HTTP请求头发送用户信息。
2)无状态:没有必要去保存一个session存储,token能作为一个实体独立地传送用户信息。剩下的状态信息将保存在cookie或本地客户端。
3)CDN(内容分发网络):
相关文章推荐
- AngularJS中的过滤器(filter)
- AngularJS基础知识
- 创建你自己的AngularJS -- 第一部分 Scopes(一)
- angularJS学习笔记之——搭建学习环境
- 基于Angularjs实现分页
- AngularJS中的provider,factory,service方法
- AngularJS中的模块(module)
- AngularJS promise()
- 给你一个承诺 - 玩转 AngularJS 的 Promise(转)
- AngularJS 疑难问题解决汇总
- Angularjs CURD
- angular 常用指令和方法
- AngularJS 指令
- jquery操作angularjs对象
- AngularJS表达式
- AngularJS简单介绍
- jquery操作angularjs对象
- 工作积累(八)——AngularJS与单选框及多选框的双向动态绑定
- AngularJs 用户登录验证模块(demo)参考总结
- AngularJS+Servlet跨域问题