React + Express 在Chrome中Post的Session重置问题

       测试登录的过程中,发现在Safari中用户登陆可以一次成功,在redis中session还是原来的;当时在Chrome浏览器中,用户登录后,redis中的session被重写了一遍。后续在页面中获取到cookie后,session是原来的,不是被重置后的session。导致无法获取到系统设置的session,系统出现各种问题。 1. 查看cookie设置问题        在这个过程中, »

Android 8 一些令人期待的功能

        随着Google IO 2017的闭幕,Android O的新功能也公布给大家了,其实我才在自己的一加3上升级到Android 7 , 整个手机的流程度有所提升。只是H2OS可能做了一些定制的改进来符合国人的习惯,可能没有完全体验到原生的功能。 先说一下Android 7 (Nougat)        »

单元测试 socket.io 的鉴权

       后端测试代码中,由于http请求中没有带上cookie,所以导致测试的过程中,总是会注释掉auth的代码。在不同角色用户登录过程中,socket.io就需要根据角色来判断用户的请求是不是合法的,这样就必须测试auth代码。在浏览器中测试较为复杂,在经过多种尝试后发现其实是有办法来在测试代码中完成任务的。 模拟请求 模拟请求使用 request, var request = require('request'); var cookies = request. »

NodeBB的实时通讯流程 -- 基于socket.io

       NodeBB是一款响应式设计的论坛程序,是移动时代的论坛解决方案,它是基于Node.js的产品 nodebb on github。移动时代,消息通讯成为必要功能,NodeBB的解决方案是通过socket.io来封装消息,实现消息的实时传输。socket.io提供了一套完整的前后端解决方案,兼容多语言,跨平台,通过polling和WebSocket来切换的方式完美解决各种版本的不同浏览器(全球还有不少IE6的用户)。    »

iOS 逆向工程的工具

       研究iOS APP,很想知道别人使用了什么样的技术,如何完成API请求的,但是,你没有他们的代码怎么办?“工欲善其事,必先利其器” 我们可以通过工具注入代码,探测别人的API请求和加密的方式。通过逆向技术,学习别人,使自己成长。 HTTP工具 Charles       »

一个做生意的全栈工程师

为什么又开始写博客?        从08年开始用longtask.com作为域名写blog到现在,断断续续的将近10年的时间,以前主要是写技术文章,主要涉及5个方面: Java Python Linux 分布式技术 团队管理        而我发现,其实上面的内容我慢慢的不擅长了,主要是互联网发展速度太快, »