微信公众平台解决用户无状态问题

由于公众平台的特殊形式,用户的消息是通过腾讯服务器直接post的过来的,服务器是不带cookie过来的,所以当你想用平时直接设置cookie何session是不行的,cookie是彻底没戏,session的问题是 服务器每次过来不带session_id 所有我们也无话读取session文件,解决的办法就是吧用户post过来的微信名当做sessionid  ,微信号是一个唯一不重复的,这样每个用户的状态是可以独立的


$wObj = new atweixin();
$postStr = $GLOBALS [ "HTTP_RAW_POST_DATA" ];
$postObj = simplexml_load_string( $postStr , 'SimpleXMLElement' , LIBXML_NOCDATA);
$wObj ->fromUsername = $postObj ->FromUserName;
session_id( $wObj ->fromUsername);
session_start();

   这样后我们就能用session存用户状态了,比如你想做分部操作的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值