微信开发中针对多公众号支持,出现串session的情况有什么好的解决方案吗

Kylin_Shaw 发布于 2016/07/07 00:05
阅读 710
收藏 0

在多公众号开发过程中,不同的公众号打开网页时会出现串session的情况,这个应该可以把微信看作一个浏览器。

但是同一个用户对于不同的公众号的有着不同的openid,为了区分这种情况,我为每一个公众号命了一个名

session.setAttribute(name+".wxuser", user);



这样将信息放入session就确保了不会session中的user混乱,但是这导致了另外一个问题

因为使用了阿里的druid,所以想开启监控功能

<init-param> 
        <param-name>principalSessionName</param-name> 
        <param-value>wxuser</param-value> 
</init-param>



但是sessionName是不确定的,比如A公众号中是A.wxuser,B公众号中是B.wxuser,所以一直获取不到session里面的user信息

请问一下有什么好的处理方案吗?

加载中
1
螃蟹大叔
螃蟹大叔
定义cookie吧,根据cookie去取用户信息,当然为了安全最好加上签名算法
0
canghailan
canghailan
每个公众号一个独立域名,$appid.wx.xxx.com
0
木鱼神佑
木鱼神佑

1.每个公众号一个controller

2.每个公众号对应一个wxServiceId

3.定义一个公众号的配置表

返回顶部
顶部