欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线

解決前后端分離、跨域等問(wèn)題的一個(gè)實(shí)例

2021-01-27    分類: 網(wǎng)站建設(shè)

一、準(zhǔn)備

兩臺(tái)服務(wù)器:

一臺(tái)前端html服務(wù)器 http://admin.tp_mall.com

一臺(tái)后端獲取數(shù)據(jù)及redis數(shù)據(jù)庫(kù)服務(wù)器 http://api.tp_mall.com

后端php框架:thinkphp5.1

jsonp

二、流程及原理

用戶登錄頁(yè) http://admin.tp_mall.com/login/login.html

ajax表單提交登錄

登錄成功將id、uname、usalt、loginTime通過(guò)aes對(duì)稱加密生成token

將token寫(xiě)入redis數(shù)據(jù)庫(kù)(設(shè)置過(guò)期時(shí)間)

ajax返回token及用戶名和頭像(便于顯示)、并且寫(xiě)入cookie

跳轉(zhuǎn)首頁(yè)并發(fā)送攜帶token的ajax請(qǐng)求數(shù)據(jù)

新建一個(gè)tp框架中間件AdminLoginCheck.php 攔截http請(qǐng)求來(lái)判斷是否登錄

token有效且未過(guò)期表示已登錄,通過(guò)中間件到達(dá)控制器返回?cái)?shù)據(jù)給頁(yè)面

刷新redis中的loginTime維持登錄狀態(tài)

token無(wú)效或已過(guò)期標(biāo)識(shí)未登錄,返回狀態(tài)并重定向到登錄頁(yè)

三、主要代碼

AdminLoginCheck中間件主要代碼

public function handle($request, Closure $next)

{

$jsonp = $request->param('callback');

$token = $request->param('token');

$aes = new Aes('zyddj123');

$tokenValue = $aes->decrypt($token);

$tokenArr = explode(' ', $tokenValue);

$key = 'adminToken_'.$tokenArr[0];

$redis = new Redis();

$redisToken = $redis->get($key);

$redisTokenValue = $aes->decrypt($redisToken);

$redisTokenArr = explode(' ', $redisTokenValue);

if ($redisTokenArr[0] == $tokenArr[0] && $redisTokenArr[1] == $tokenArr[1] && $redisTokenArr[2] == $tokenArr[2] && intval($redisTokenArr[count($redisTokenArr) - 1]) + 7200 > time()) {

//已經(jīng)登錄 刷新redis中token過(guò)期時(shí)間

$redisTokenArr[count($redisTokenArr) - 1] = time();

$newToken = $aes->encrypt(implode(' ', $redisTokenArr));

if (!$redis->set($key, $newToken, 7200)) {

$ret = [

'sta' => -2,

'mes' => '寫(xiě)入redis中token過(guò)期時(shí)間失敗!',

];

echo $jsonp.'('.json_encode($ret).')';

die;

}

} else {

//未登錄 終止程序

$ret = [

'sta' => -1,

'mes' => '請(qǐng)重新登錄!',

];

echo $jsonp.'('.json_encode($ret).')';

die;

}

return $next($request);

}

設(shè)置redis過(guò)期時(shí)間

/**

* 設(shè)置用戶token的redis過(guò)期時(shí)間

*

* @param [type] $info 用戶身份信息

* @return $token or false

*/

public static function setRedisExpire($info)

{

$aes = new Aes('zyddj123');

$redis = new Redis();

$tokenValue = [

'id'=>$info['id'],

'uname'=>$info['uname'],

'usalt'=>$info['usalt'],

'loginTime'=>time()

];

$token = $aes->encrypt(implode(" ",$tokenValue));

$key = 'adminToken_'.$info['id'];

return $redis->set($key,$token,7200)?$token:false;

}

四、詳細(xì)

詳細(xì)請(qǐng)移步至我的github

(前端)https://github.com/zyddj123/mall_html

(后端)https://github.com/zyddj123/tp_mall

新聞名稱:解決前后端分離、跨域等問(wèn)題的一個(gè)實(shí)例
分享路徑:http://m.kartarina.com/news4/97754.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站收錄域名注冊(cè)云服務(wù)器虛擬主機(jī)商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
欧美日韩激情_美女国产一区_国产精品久久久久影院日本_69xxx在线
国产精品天美传媒沈樵| 一级特黄大欧美久久久| 91丨九色丨国产丨porny| 看片网站欧美日韩| 日韩制服丝袜av| 天天做天天摸天天爽国产一区| 一区二区三区国产| 亚洲一二三四在线| 香蕉成人伊视频在线观看| 色综合一区二区三区| 色综合天天综合给合国产| 97se狠狠狠综合亚洲狠狠| 99re66热这里只有精品3直播 | 成人午夜私人影院| 国产精品一二三区| 成人网在线免费视频| 国产精品久久久久一区二区三区 | 中文字幕一区av| 中文字幕欧美日韩一区| 亚洲色图.com| 亚洲综合免费观看高清完整版在线 | 欧美xxx久久| 久久色在线视频| jvid福利写真一区二区三区| 91麻豆精品在线观看| 欧美日韩激情一区| 亚洲精品在线免费播放| 国产女主播在线一区二区| 一区二区三区欧美日韩| 丝袜诱惑制服诱惑色一区在线观看 | 99久久婷婷国产| 在线观看日韩国产| 日韩一区二区三| 中文字幕在线播放不卡一区| 一区二区三区.www| 国产在线看一区| 欧美三级午夜理伦三级中视频| wwww国产精品欧美| 一区二区三区在线视频播放| 国内一区二区视频| 亚洲乱码国产乱码精品精可以看| 午夜精品福利视频网站| 成人激情图片网| 日韩欧美国产一区二区在线播放| 国产精品久久久久影视| 久久er精品视频| 欧美在线观看一区二区| 亚洲国产精品精华液ab| 天堂久久一区二区三区| 色综合久久天天| 久久久亚洲精品石原莉奈| 色综合欧美在线| 国产视频不卡一区| 免费成人在线播放| 91福利小视频| 国产精品成人网| 国产精品主播直播| 日韩女优毛片在线| 三级在线观看一区二区| 欧洲一区在线观看| 中文字幕亚洲不卡| av午夜一区麻豆| 欧美一区二区在线免费观看| 亚洲精品欧美专区| 成人毛片在线观看| 欧美激情一区在线观看| 国产老肥熟一区二区三区| 欧美第一区第二区| 美美哒免费高清在线观看视频一区二区| 色综合天天综合| 一区二区成人在线| 色综合久久久久| 亚洲人成伊人成综合网小说| 成人免费高清视频| 中文字幕欧美日韩一区| 成人av电影免费在线播放| 中文字幕va一区二区三区| 国产九九视频一区二区三区| 久久蜜桃av一区精品变态类天堂| 久久99这里只有精品| 欧美成人精品福利| 久草这里只有精品视频| 精品不卡在线视频| 国产精品18久久久久久久网站| 久久综合九色综合97_久久久| 国模冰冰炮一区二区| 国产婷婷色一区二区三区在线| 精品中文av资源站在线观看| 久久婷婷久久一区二区三区| 国产精品原创巨作av| 亚洲欧洲精品天堂一级| 在线视频综合导航| 亚洲 欧美综合在线网络| 另类综合日韩欧美亚洲| 国产喂奶挤奶一区二区三区| 丁香婷婷综合色啪| 国产精品毛片久久久久久| 日本道色综合久久| 日韩三级精品电影久久久| 精品一区二区免费视频| 国产日韩欧美高清| 日本韩国视频一区二区| 日韩国产一二三区| 国产日韩欧美a| 91福利国产成人精品照片| 日韩电影在线观看电影| 国产午夜精品福利| 91精品福利在线| 久久激情综合网| av一区二区三区黑人| 亚洲一区二区影院| 欧美mv日韩mv| 91女神在线视频| 麻豆国产欧美日韩综合精品二区 | 大陆成人av片| 亚洲第一主播视频| 久久久99久久| 免费观看成人av| 国产精品成人网| 欧美电影免费观看高清完整版在线| 成人午夜免费视频| 日韩av高清在线观看| 亚洲色图.com| 国产欧美va欧美不卡在线| 欧美精品自拍偷拍动漫精品| 国产91精品久久久久久久网曝门 | 亚洲午夜视频在线| 欧美高清在线视频| 日韩无一区二区| 在线日韩av片| 成人免费观看视频| 久久精品国产一区二区三 | jlzzjlzz国产精品久久| 精品一区二区三区久久久| 亚洲另类春色校园小说| 国产夜色精品一区二区av| 欧美精品乱码久久久久久| 91丨国产丨九色丨pron| 粉嫩av一区二区三区在线播放| 日韩经典中文字幕一区| 有码一区二区三区| 国产精品成人免费精品自在线观看| 精品嫩草影院久久| 7777精品伊人久久久大香线蕉超级流畅| av电影在线观看一区| 成人污污视频在线观看| 成人免费的视频| 国产.欧美.日韩| 国产成人免费在线视频| 韩国三级中文字幕hd久久精品| 久久精品免费看| 美女视频一区在线观看| 免费成人在线观看视频| 麻豆国产精品视频| 免费日韩伦理电影| 人妖欧美一区二区| 免费观看在线色综合| 麻豆成人91精品二区三区| 美女任你摸久久| 国产永久精品大片wwwapp | 国产精品久久久久一区| 中文字幕一区二区三| 亚洲视频狠狠干| 亚洲精品久久7777| 午夜精品福利在线| 欧美一区午夜精品| 日韩精品中文字幕在线不卡尤物 | 亚洲精品中文在线观看| 夜夜嗨av一区二区三区四季av| 欧美少妇bbb| 欧美高清dvd| 久久久精品国产99久久精品芒果| 国产日韩欧美精品在线| 亚洲欧美日韩久久| 偷偷要91色婷婷| 国内精品视频一区二区三区八戒| 国产精品夜夜嗨| 一本色道a无线码一区v| 91精品久久久久久久99蜜桃| 精品欧美一区二区久久| 国产精品污网站| 日韩制服丝袜先锋影音| 国产大陆a不卡| 欧美三级中文字幕| 欧美videossexotv100| 一色桃子久久精品亚洲| 亚洲午夜三级在线| 国产乱码精品一区二区三区五月婷| 不卡视频一二三| 欧美成人高清电影在线| 国产精品超碰97尤物18| 麻豆久久久久久久| 色综合天天综合在线视频| 91精品国产综合久久精品| 中文字幕av在线一区二区三区| 亚洲国产一区二区视频| 国产成人综合亚洲91猫咪| 欧美日韩亚洲丝袜制服| 国产免费成人在线视频| 麻豆国产精品官网|