成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢中cookie和session的應(yīng)用

織夢中cookie和session的應(yīng)用

POST TIME:2020-04-11 21:48

織夢中用到了cookie和session,在織夢后臺用的是session,在會員系統(tǒng)首頁用的是cookie,前臺和后臺用到的驗(yàn)證碼是通過session來實(shí)現(xiàn)驗(yàn)證的,我們先從織夢后臺開始分析,織夢系統(tǒng)中的session的應(yīng)用。

當(dāng)我們打開后臺,通過抓取頭文件,如下圖所示。

通過上圖我們可以看到,已經(jīng)創(chuàng)建了一個session 文件。我們分析一下織夢從打開后綴到登錄,程序都執(zhí)行了哪些操作。

當(dāng)我們打開后臺http://localhost/dede后,系統(tǒng)找到index.php文件,然后,在這個文件中引入后臺配置文件config.php,在這個配置文件里引入了“管理員登陸類”,這個類里面的第一句就session_start(),并且在配置文件里接著

包含了common.inc.php文件,直接把驗(yàn)證碼類也引入,同時,驗(yàn)證碼初始化,我們打開驗(yàn)證碼類看一下,你會發(fā)現(xiàn)在驗(yàn)證碼初始化后,同時把驗(yàn)證碼存入cookie中,這就是為什么在這個類中經(jīng)??吹絪ession_start()的影子。接著在配置

文件中運(yùn)行里面的程序,當(dāng)運(yùn)行到下面的代碼:
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)
{
header("location:login.php?gotopage=".urlencode($dedeNowurl));
exit();
}

這句是用來判斷用戶是不是已經(jīng)登錄了,如果沒有登錄,則轉(zhuǎn)到location里面的路徑。我們打開類文件userlogin.class.php,可以找到方法getUserID(),這個方法是用來判斷用戶id是不是存在,若存在,則返回這個id,否則返回-1。

因?yàn)闆]有登錄,所以,程序會自動路出config.php,并轉(zhuǎn)到http://localhost/dede/login.php?gotopage=%2Fdedecms%2Fdede%2F這里,即后臺登錄界面,程序也就轉(zhuǎn)到了login.php文件,這個文件正是處理用戶提交的用戶名和密碼,還有驗(yàn)證碼的。

這個login.php對應(yīng)的模板文件是login.htm,就是我們看到的界面,當(dāng)我們寫上用戶名、密碼和驗(yàn)證碼后,點(diǎn)提交,這些數(shù)據(jù)將被提交到login.php文件,在62行我們看到代碼if($dopost=='login'),用來處理當(dāng)提交了后,難證用戶名、密碼和驗(yàn)證碼的。

要注意的是:我們在做這樣的類似的用戶驗(yàn)證功能時,最好先驗(yàn)證一下驗(yàn)證碼,因?yàn)轵?yàn)證碼是通過cookie來實(shí)現(xiàn)驗(yàn)證的,而用戶名和密碼則要查詢數(shù)據(jù)庫,如果驗(yàn)證碼不正確,白白查詢數(shù)據(jù)庫,浪費(fèi)資源??棄粢彩沁@樣做的,先通過函數(shù)GetCkVdValue()來驗(yàn)證,然后,再通過checkUser($userid,$pwd)方法進(jìn)行驗(yàn)證。

其中GetCkVdValue()在“系統(tǒng)核心函數(shù)存放文件”common.inc.php里面,在這個文件的最后,我們就可以找到。checkUser($userid,$pwd)方法在“管理員登陸類”類文件userlogin.class.php里面約240行,如果用戶名和密碼正確,則返回1,否則返回-1。

若用戶名正確,則執(zhí)行下面的這段代碼:

//success
if($res==1)
{
$cuserLogin->keepUser();
if(!empty($gotopage))
{
ShowMsg('成功登錄,正在轉(zhuǎn)向管理管理主頁!',$gotopage);
exit();
}
else
{
ShowMsg('成功登錄,正在轉(zhuǎn)向管理管理主頁!',"index.php");
exit();
}
}

這段代碼非常重要,特別是$cuserLogin->keepUser();這個方法的調(diào)用,這方法是為了“保持用戶的會話狀態(tài)”,也是把用戶的信息,寫到cookie里面的重要方法,只有執(zhí)行了這個方法,才能使在我們再打開瀏覽器一個選項(xiàng)卡,再打開后臺,可以不用登錄直接進(jìn)行網(wǎng)站后臺。

這也是下一次打開后臺路徑后,在config.php里面進(jìn)行判斷用戶是不是已經(jīng)登錄,也就是getUserID()是不是等于-1,即if($cuserLogin->getUserID()==-1)的重要依據(jù)。

回過頭來我們再看一下,上面這段代碼中的$cuserLogin->keepUser();這句是如何實(shí)現(xiàn)把cookie寫入到session文件中的。$cuserLogin->keepUser()這個方法在文件類userlogin.class.php里面的第281行開始處。要讀懂這個文件,還要打開common.inc.php打到如下代碼。

這里在大于php5.4以上的版本的前提下定義了三個函數(shù),分別是創(chuàng)建session值的函數(shù)session_register(),判斷是否已經(jīng)設(shè)置了session值的函數(shù)session_is_registered()和銷毀session的函數(shù),session_unregister()。這樣無論你的php版本無論是哪一個,都可以用函數(shù)session_register()了,織夢幫我們想的非常周到!

回到函數(shù)keepUser()里面,在函數(shù)里面不僅創(chuàng)建了很多session,例如$_SESSION[$this->keepUserIDTag] = $this->userID;還創(chuàng)建了cookie,

PutCookie('DedeUserID', $this->userID, 3600 * 24, '/');
PutCookie('DedeLoginTime', time(), 3600 * 24, '/');

通過這二個函數(shù)創(chuàng)建了cookie,這二個函數(shù)在cookie小助手cookie.helper.php里面定義的。

當(dāng)?shù)卿洺晒?,程序直接調(diào)用模板index2.htm,進(jìn)入后臺后,我們剛進(jìn)入后臺看到的界面就是這個模板文件。

總結(jié):當(dāng)我們在地址欄輸入http://localhost/dede/按回車后,程序會打開http://localhost/dede/index.php文件,程序會從這個index.php首先進(jìn)入到config.php里面,當(dāng)執(zhí)行代碼,執(zhí)行到
$cuserLogin = new userLogin();
if($cuserLogin->getUserID()==-1)

若你沒有登錄過,則轉(zhuǎn)到login.php?gotopage=%2Fdedecms%2Fdede%2F界面,這時程序已經(jīng)跳出config.php,而且此時,程序并沒有回到index.php文件里,因?yàn)?,通過exit()跳到了login.php文件里了。當(dāng)輸入的用戶名、密碼和驗(yàn)證碼通過驗(yàn)證后,程序又跳轉(zhuǎn)到index.php界面,即進(jìn)入了后臺。

若已經(jīng)登錄,又打開瀏覽器標(biāo)簽,程序依然會進(jìn)入到index.php里面,然后,進(jìn)入到config.php里面,此時getUserID()的值不是-1,這是因?yàn)閯偟卿浐?,程序已?jīng)通過session保存在服務(wù)器里了,所以,就不會跳轉(zhuǎn)到login.php頁面了,而是直接向下運(yùn)行,裝載模板index2.htm,進(jìn)入后臺首頁。

其它登錄驗(yàn)證跟這個后臺的驗(yàn)證類似,只是不像織夢這么復(fù)雜而已。


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
国产女人18毛片水真多18| 精东粉嫩av免费一区二区三区| 日本黄色入口| 中文字幕人妻熟女在线| 91免费版网站入口| 色噜噜色狠狠狠狠狠综合色一| 色一情一乱一伦一区二区三欧美| 大伊香蕉精品在线品播放| 色综合久久中文综合久久牛| 国产高清一区日本| 中文av一区二区| 无国产精品白浆是免费| 在线观看麻豆视频| va亚洲va日韩不卡在线观看| 欧美成人合集magnet| 日本成人中文字幕在线视频| 久久久久久这里只有精品| 国产色a在线| 日本一级片免费看| 国产亚洲亚洲| 午夜av在线免费观看| 亚洲美女久久精品| 欧美伊人亚洲伊人色综合动图| 亚洲精品在线一区二区| 国产激情视频在线观看| 一区二区三区在线不卡| 亚洲精品国产偷自在线观看| 潮喷失禁大喷水aⅴ无码| 国产精品第六页| 91精品在线一区二区| 国产乱了高清露脸对白| 精品国产乱码久久久久久久| 中文字幕在线二区| 国产精品99久久久久久有的能看| 婷婷av在线| 久久免费福利| 熟女丰满老熟女熟妇| 极品av在线| 欧美一区二区三区视频在线| 久久综合成人网| 欧美va在线| 久操久操久操| 国产99久久久久| 欧美日韩dvd| 精品一区二区综合| 天天操中文字幕视频| 美女黄视频在线播放| 91午夜交换视频| 一级做a爰片性色毛片视频| 男人天堂免费视频| 大桥未久女教师av一区二区| 好吊操这里只有精品| 亚洲成人av片在线观看| 久88久久88久久久| 亚洲色图偷拍| 尤物视频免费在线观看| 国产极品jizzhd欧美| 亚洲电影一区二区三区| zjzjzjzjzj亚洲女人| 国产成人香蕉在线视频网站| 久久电影在线| 人人爽人人爽av| 日本天堂在线视频| 国产成人自拍高清视频在线免费播放| 亚洲国产91色在线| 久久影院午夜精品| 任我爽精品视频在线播放| 欧美激情aaa| 亚洲一区二区三区精品在线| 亚洲品质视频自拍网| 麻豆mv在线看| 欧美私人情侣网站| 青青热久免费精品视频在线18| 亚洲一区二区三区免费观看| 国产精品第一页在线| 亚洲高清在线不卡| 日韩有码av| 成人在线视频免费看| 91高跟黑色丝袜呻吟在线观看| 欧美写真视频一区| 久久超碰亚洲| 国产免费永久在线观看| 欧美猛男男办公室激情| 欧美视频在线观看 亚洲欧| 日韩电影在线观看一区二区| 99久久精品免费看国产一区二区三区| 在线视频免费观看一区| 香蕉人妻av久久久久天天| 国产欧美久久久精品免费| 亚洲在线免费视频| av在线你懂的| 亚洲国产岛国毛片在线| 玉足女爽爽91| 伊人国产在线观看| 亚洲亚洲精品三区日韩精品在线视频| 免费在线黄网站| 久久精品久久久久电影| 免费成人在线影院| 台湾佬中文在线| 国产色一区二区三区| 秋霞电影一区二区| 亚洲精品视频在线| 久久久不卡影院| 国产视频手机在线播放| 嫩草黄色影院| 中文字幕一二三区在线观看| 国产偷国产偷亚洲高清人白洁| 人妻无码视频一区二区三区| 美女做a视频| 视色,视色影院,视色影库,视色网| 久久久久香蕉视频| xxxwww在线观看| 久国内精品在线| 周于希免费高清在线观看| av在线播放观看| 国产一级片免费视频| 久久久久久久久久国产精品| 成人在线视频观看| 成年人免费在线播放| 日韩中文字幕在线看| 欧美视频二区| 97超碰蝌蚪网人人做人人爽| 免费看污久久久| 一女三黑人理论片在线| 国产日韩精品电影| 日本成人中文字幕在线视频| 高清电影在线免费观看| 韩国av一区二区三区四区| 国产精品久久久久久av公交车| 欧洲金发美女大战黑人| 91精品人妻一区二区三区蜜桃欧美| 日韩免费电影网站| 久久白虎精品| 麻豆精品在线| 555www成人网| 在线观看免费91| 国产精品久久久久久9999| 国产精欧美一区二区三区| 日本一区二区三区视频在线播放| 国内精品久久久久影院 日本资源| 中文字幕亚洲欧美在线不卡| 欧美日韩一区二区三区视频播放| 国产视频福利在线| 日韩不卡手机在线v区| 国产精品高清在线观看| 国内一区二区三区在线视频| 日韩在线一区二区三区四区| 欧美色精品在线视频| 在线亚洲男人天堂| 国产色播av在线| 欧美在线视频观看免费网站| 亚洲国产私拍精品国模在线观看| 亚洲女人的天堂| 在线日韩精品视频| 亚洲国产精品久久久天堂| 成人激情视频| 国产自产v一区二区三区c| 女人公敌韩国| 欧美色图17p| 国产成人精品免费久久久久| 日韩精品一区二区三区av| 国产亚洲精品自在线观看| 国产香蕉在线视频| 18性欧美xxxⅹ性满足| 久久69精品久久久久久国产越南| 欧美日韩p片| 国产又粗又猛又爽又黄av| 在线播放网站| 中文字幕日韩一区二区三区| 日韩免费福利电影在线观看| 岛国视频一区| 手机免费看av网站| xx欧美xxx| 国产91av在线| 91精品国产综合久久香蕉的特点| 精品国产乱码久久久久久老虎| 一级黄色特级片| 看女生喷水的网站在线观看| 99999色| 青青青国产精品| 99精品国产99久久久久久97| 久久久无码一区二区三区| 天天干天天色综合| 欧美精品一区二区蜜臀亚洲| 毛片毛片毛片毛片毛片毛片| 成人在线啊v| 搞黄网站在线看| 久久久久99精品成人片毛片| 国产乱码字幕精品高清av| 日韩在线综合| 一区二区三区四区视频在线观看| 欧美成熟毛茸茸| 91黑丝高跟在线| 色偷偷免费视频| 日韩av二区| 国产精品久久久久久久天堂第1集| 国产视频二区三区| 成人免费视频a| 久久爱www久久做| 欧美日韩国产一区精品一区| 国产免费自拍视频| 成人性生交大片免费看午夜| 西西午夜视频| 久久久久久久| 7777奇米亚洲综合久久| 国产精品亚洲一区| 最新亚洲精品| 麻豆传媒视频在线观看| 国产精品-区区久久久狼| 久久久精品日韩| 精品日韩一区二区三区免费视频| 亚洲精品国产首次亮相| 欧美日韩一卡二卡三卡| 一区二区三区精品| 一本久道久久综合无码中文| 欧美性极品videosbest| 97最新国自产拍视频在线完整在线看| 免费无码国产v片在线观看| 日本一区视频在线观看| 精品国产免费第一区二区| 校园春色影音先锋| 99精品视频精品精品视频| 西瓜成人精品人成网站| 国产精品视频久久久久久| 一个人在线观看免费视频www| 久久新电视剧免费观看| 成人看片黄a免费看视频| 精品人妻一区二区三区香蕉| 不卡一区视频| 深夜免费福利视频| 高清电影在线观看免费| 激情视频亚洲| 无套内谢丰满少妇中文字幕| 黄色的视频在线观看免费| 中文日韩在线| 3d蒂法精品啪啪一区二区免费| 免费成人结看片| 中文字幕欧美视频在线| 亚洲高清视频的网址| 97av视频在线观看| 色屁屁草草影院ccyycom| 992tv在线观看在线播放| 一区二区三区在线免费看| 超碰91在线| 99国产成+人+综合+亚洲欧美| 香蕉久久久久久久av网站| 四虎在线精品| 网上成人av| 欧美精品一区二区蜜臀亚洲| 欧美国产日韩亚洲一区| xxxx日本免费| 欧美.www| 黑人巨大40厘米重口ysn| 欧美一区二区视频网站| 久久成人精品一区二区三区| 一本久久知道综合久久| 国产日产一区二区| av午夜精品一区二区三区| 亚洲一区二区国产| 夜夜躁狠狠躁日日躁2021日韩| 国产美女视频一区| 男男成人高潮片免费网站| 欧美日韩电影在线观看| 91亚洲精品乱码久久久久久蜜桃| 91麻豆精品| 乱码第一页成人| 国产福利片在线观看| 手机精品视频在线| 国产丝袜视频一区| 天天干天天爽天天射| 濑亚美莉大战黑人中文字幕| 另类专区欧美制服同性| 91小视频免费观看| 午夜伦理大片视频在线观看| 成人精品在线观看| 91成人高清| 国产三级视频| 久久久国产一区二区三区四区小说| 精品影片在线观看的网站| 欧美巨大黑人极品精男| 啪啪导航网站| 日本中文字幕在线观看视频| 久久久久久久久久久久久国产精品| 国产精品久久久久久久久久免费看| 亚洲国产欧美一区二区三区丁香婷| 国产v日韩v欧美v| 69av在线视频| 欧美视频精品在线| 国产啪精品视频网站| 在线观看黄色av| 黑人巨大精品欧美一区二区小视频| 一区免费观看| 欧美91视频| 最新二区三区av| 一本一道波多野结衣一区二区| 在线观看日本中文字幕| 亚洲高清视频中文字幕| 99热久久这里只有精品| k8久久久一区二区三区| 俄罗斯一级**毛片在线播放| 亚洲国产精品嫩草影院| 免费99精品国产自在在线| 国产伦理精品不卡| 一个人免费视频www在线观看| 国产va免费精品高清在线| 在线中文字幕-区二区三区四区| 天天舔天天操天天干| 国产叼嘿视频在线观看| 亚洲黄色免费观看| 国产精品拍天天在线| 色大18成网站www在线观看| 91在线观看地址| 在线观看国产原创自拍视频| 国产aa精品| 亚洲精品中字| 色天使久久综合网天天| 福利精品视频| 999精品嫩草久久久久久99| 亚洲国产乱码最新视频| 亚洲一区二区在线免费观看视频| 国内成人精品| 97在线观看免费观看| 无遮挡h肉3d动漫在线观看| 老司机精品视频在线| 日韩一区有码在线| 交100部在线观看| 91久久视频| 中文字幕一区二区三区乱码|