将openId存入session,再次取得时候拿不到poinId...
String openId=(String)map.get("FromUserName");
logger.info("解析出来的openId"+openId);
session.setAttribute("openId", openId);
String openId=(String)session.getAttribute("openId");
openId为null....
各位微信公众号大神,怎么解决。。
https://blog.csdn.net/pony_maggie/article/details/52462084
用户请求是通过腾讯服务器转发到你自己服务器,每次sessionid不一样,每个用户设置自己的session保存在自己服务器上,用openid作为sessionid
session同一回话 session存值 取值是能取到的 要不就是不是统一session会话
先检查session是不是同一个,通过先后两次请求的sessionid来判断;
如果每次请求的session都不同的话, 那就只能用一个全局的容器来存储这些session,比如说map,用sessionid作为key,session为value,客户端发起请求的时候都要带上sessionid,根据这个sessionid从map中取出session。