Android客户端源码“兼容低版本cookie”是干什么用的
//兼容低版本cookie(1.5版本以下,包括1.5.0,1.5.1) AppContext appContext = (AppContext)getApplication(); String cookie = appContext.getProperty("cookie"); if(StringUtils.isEmpty(cookie)) { String cookie_name = appContext.getProperty("cookie_name"); String cookie_value = appContext.getProperty("cookie_value"); if(!StringUtils.isEmpty(cookie_name) && !StringUtils.isEmpty(cookie_value)) { cookie = cookie_name + "=" + cookie_value; appContext.setProperty("cookie", cookie); appContext.removeProperty("cookie_domain","cookie_name","cookie_value","cookie_version","cookie_path"); } }
在启动界面OnCreate里面执行这一段中有什么作用,兼容低版本cookie是什么意思,cookie是个什么键,其对应的value是干什么用的,在setProperty之后为什么又要remove那几个键呢?@迷途d书童
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
感谢回答,再问一下,在setProperty之后为什么又要remove那几个键呢?貌似除了cookie_name","cookie_value这两个键其他3个键在其他地方没有用到啊?
回复
@Tyler , : 那3个是1.5.x版本以前用到的,现在的代码是看不到的了,升级成最新版本后那3个键也没有了,自然要移除掉。
启动的时候检查当前App的版本是否是从1.5.x版本以下升级的,1.5.x版本以下保存用户cookie的方法与1.5.x版本以上的不一样,所以要把低版本的cookie转换成新的保存方式。
cookie在App的作用是发送给服务器端验证的。