iOS 服务端给我token 我怎么判断失效
高洛峰
高洛峰 2017-04-17 15:42:37
[iOS讨论组]

iOS 服务端给我token 我怎么判断失效

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
PHP中文网

这不是客户端的任务,你应该总是认为 token 是有效的,然后每次用到的时候都把它带过去给服务端,由服务端来判断失效。如果它告诉你已经失效了,你再把它清除。

迷茫

App 向服务器发送登录请求之后会产生 cookie ,cookie 中包含这个 cookie 的expire date,可以用来判断你的登录有效时间。通常登录有效时间是由服务器端控制的。

迷茫

做过微信相关的应用开发就知道,微信登录需要通过code去拿access token,同时会给一个refresh token 给你,然后好像在2小时内,你可以用access token 去拿用户资料啊各种的接口调用。那么问题来了,access token 失效了你去请求用户资料接口,微信服务器自然会返回你一个 access token 已失效的response给你,那么既然将到了这里,我还想将 refresh token的作用说一下,这时候,你的access token已失效,那么使用微信提供的接口,使用refresh token 去刷新你的access token,这时候微信服务端会在给你派发一个 新的 access token,有效期又是一个新的两小时。

说了这么多,无非就是一句话,你token失效与否是需要你请求一下 服务端的,由它通过response告知你失效与否。

PHP中文网

带tkoen请求的时候如果失效会请求失败,这时候可以清除token,这个需要全局的判断

天蓬老师

你请求的时候别管token有没有失效,只要关心你本地有没有token即可,服务器返回给你token失效了在进行处理

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号