RestFul状态的保存

皮蛋爸 发布于 2013/12/12 16:24
阅读 1K+
收藏 1

现在设计开发restful的服务,面临到了状态保存这一环节

1,保持登录用户的个人信息在哪个介质?session还是全局变量?

加载中
1
缪斯的情人
缪斯的情人

引用来自“缪斯的情人”的答案

Restful本身就是基于http无状态的协议,怎么可能保存状态呢,用户登录信息建议存储cookie,这样就可以共享了,cookie可以方便的分布式共享,session处理很麻烦的
这其实就是个私钥,像github那样,客户端和服务端各存储一份,存到session也行
皮蛋爸
皮蛋爸
客户端存cookie,服务端在session保存.缺一不可..
1
孙博
孙博
oauth2,随机一个有规律的token。rest带token去服务器请求,判断token。
皮蛋爸
皮蛋爸
谢谢回答,知道原理了..
0
BoYunfeng
BoYunfeng
Web 应用程序最重要的 REST 原则是,客户端和服务器之间的交互在请求之间是无状态的。所以,不知道你在设计上怎么考虑的,保存状态,那就不是RESTFul了,呵
小虫0302
小虫0302
那个是客户端的事情,你只负责提供数据。
皮蛋爸
皮蛋爸
那用户的信息每次请求的时候去获取,而不是缓存在服务端?
0
缪斯的情人
缪斯的情人
Restful本身就是基于http无状态的协议,怎么可能保存状态呢,用户登录信息建议存储cookie,这样就可以共享了,cookie可以方便的分布式共享,session处理很麻烦的
皮蛋爸
皮蛋爸
可能我表达的不太清楚,我想问的是访问资源的token存储在服务器端的哪个介质上面? session保存还是全局变量?或者是自己的一套
0
错觉
错觉
就是增删改查,我不明白你为什么要保存状态,保存什么状态??
返回顶部
顶部