用jfinal weixin開發了一個服務的微信端應用,比較特殊的是容許用戶從不一樣服務號訪問,因此設計採用如下策略: 數據庫
一、用cookie保持用戶openid; 微信
二、設計visitor對象,封裝從ApiResult獲取的信息,以及從數據庫獲取的人員di,機構id,身份證號碼,手機號等可能會用到的信息; cookie
三、把visitor對象放到ehcache中,以openid爲key,設置其生命週期要比openid的生命週期長; 設計
四、在業務中根據openid獲取其visitor對象; 對象
五、從新獲取openid時從新設置visitor; 生命週期
六、當用戶信息改變時,注意visitor對象的同步更新; 開發