需求:
方法:
1if($config['bw'] == "weixin" && !isset($_session['openid']) )220
else
if(isset($_get['code']))
2128 }
1網頁授權**//-----------------
2$wx_return = urlencode($config['weburl'] . '/login.php?type=wx&forward='.urlencode($_get['forward']));//
申請用的是taodida.com,注意不能加www
3$wx_state = randomkeys(32);
4if ($config['bw'] == "weixin")
38$access_token = $ar2['access_token'];
39$openid = $ar2['openid'];
40$get_user_info_url = '' . $access_token . '&openid=' . $openid . '&lang=zh_cn';
41$con = get_url_contents($get_user_info_url
);42
$ar = json_decode($con, true);//
4、將userid存入cookie中,實現長期登入。
問題:
如果下乙個使用者獲取的資訊也為空,那麼步驟2中,根據opneid查詢表的時候會找到那條空的資料,並且拿到userid登入,造成了不需要繫結手機,便可以實現登入,而且登入的是別人的賬號。
總結:對於第三方獲取的資料一定要做檢驗,判空,格式也好,如果為空則不插入資料庫,跳轉到首頁重新觸發,獲取openid。
MVC 微信網頁授權 獲取 OpenId
在 layout.cshtml中加入如下 類adminutil中加入getopenid方法 region 獲取openid 獲取openid public static string getopenid string redirect url,string code endregion 類wxapi...
python有時候import不了當前的包
問題描述 importerror no module named x 但是,有些時候python直譯器可能腦抽。明明上述操作都有,但是就是找不到。importerror no module named x importerror no module named x importerror no mo...
有時候可能是硬體的問題
最近工作中乙個問題的除錯解決過程對我觸動挺大的,這裡記錄下。這個問題前後大約歷經了三個多星期直到昨天才搞明白什麼原因。問題描述 系統中某個模組需要批量上傳文件,上傳控制項需要載入乙個activex控制項進行上傳,可是在我們的乙個測試人員的機器上上傳文件時總是會導致ie崩潰,而在其他的機器上都沒有發現...