1. 程式人生 > >微信公眾平臺解決使用者無狀態問題

微信公眾平臺解決使用者無狀態問題

由於公眾平臺的特殊形式,使用者的訊息是通過騰訊伺服器直接post的過來的,伺服器是不帶cookie過來的,所以當你想用平時直接設定cookie何session是不行的,cookie是徹底沒戲,session的問題是 伺服器每次過來不帶session_id 所有我們也無話讀取session檔案,解決的辦法就是吧使用者post過來的微信名當做sessionid  ,微訊號是一個唯一不重複的,這樣每個使用者的狀態是可以獨立的

?
1 2 3 4 5 6 $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存使用者狀態了,比如你想做分部操作的情況