我看网上说的最常用的方式是:1、做一个认证的api,客户端通过这个api验证(提交用户名和密码),通过后发放一个Token给客户端。2、客户端在访问其他api的时候带上这个Token,服务端验证这个token。
我的问题是:1、提交的用户名密码放哪里?(HTTP头部还是HTTP正文)2、这个Token是一个自定义的类吗?服务端Token对象存放到哪里?3、客户端提交的Token放在哪里?(HTTP头部还是HTTP正文)4、有没有示例代码-。-
1.随便放.头部正文都可以
2.最简单的是弄个guid
3.一般放头里
4.没有
还有个问题。Token的过期控制怎么做。是不是还是应该存到内存或者数据库,这样才能比对时间。感觉这个Token的机制和Session好像。还有如果连续请求的话,过期时间是不是要顺延。谢谢回答。
@weizhangxiaohan: 放数据库活缓存都可以.
顺延看你心情.我是顺延了的.