Android客户端源码“兼容低版本cookie”是干什么用的

发布于 2021-11-17 22:23:18 字数 979 浏览 873 评论 3

//兼容低版本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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柳若烟 2021-11-20 02:19:43

感谢回答,再问一下,在setProperty之后为什么又要remove那几个键呢?貌似除了cookie_name","cookie_value这两个键其他3个键在其他地方没有用到啊?

柒夜笙歌凉 2021-11-20 02:01:45

回复
@Tyler , : 那3个是1.5.x版本以前用到的,现在的代码是看不到的了,升级成最新版本后那3个键也没有了,自然要移除掉。

想挽留 2021-11-18 19:32:58

启动的时候检查当前App的版本是否是从1.5.x版本以下升级的,1.5.x版本以下保存用户cookie的方法与1.5.x版本以上的不一样,所以要把低版本的cookie转换成新的保存方式。

cookie在App的作用是发送给服务器端验证的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文