用jfinal weixin开发了一个服务的微信端应用,比较特殊的是容许用户从不一样服务号访问,因此设计采用如下策略: 数据库
一、用cookie保持用户openid; 微信
二、设计visitor对象,封装从ApiResult获取的信息,以及从数据库获取的人员di,机构id,身份证号码,手机号等可能会用到的信息; cookie
三、把visitor对象放到ehcache中,以openid为key,设置其生命周期要比openid的生命周期长; 设计
四、在业务中根据openid获取其visitor对象; 对象
五、从新获取openid时从新设置visitor; 生命周期
六、当用户信息改变时,注意visitor对象的同步更新; 开发