最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php+ajax登錄跳轉(zhuǎn)登錄實(shí)現(xiàn)思路

 更新時(shí)間:2016年07月31日 18:34:54   投稿:hebedich  
這篇文章主要介紹了php+ajax登錄跳轉(zhuǎn)登錄實(shí)現(xiàn)思路,非常的簡(jiǎn)單,有需要的小伙伴可以參考下

當(dāng)我們的用戶(hù)進(jìn)行系統(tǒng)登錄時(shí),用戶(hù)名和密碼的驗(yàn)證都是后端驗(yàn)證的。而且,用戶(hù)登錄狀態(tài)也是要后端設(shè)置的,查詢(xún)數(shù)據(jù)庫(kù)后,用戶(hù)名和密碼正確,則在session中存儲(chǔ)一個(gè)uuid,每個(gè)頁(yè)面需要根據(jù)登錄狀態(tài)判斷展示相應(yīng)的內(nèi)容時(shí),則判斷是否有uuid這個(gè)session,且uuid不為空。比如頭部的登錄按鈕,在未登錄狀態(tài)是顯示登錄按鈕,在登錄后顯示用戶(hù)名和頭像,這些都是判斷是否有uuid這個(gè)值(具體實(shí)現(xiàn)里,相對(duì)來(lái)說(shuō)更復(fù)雜一些)。

我們?cè)賮?lái)理下這個(gè)步驟:

  1. 向后端ajax發(fā)送用戶(hù)名和密碼
  2. 后端接收到用戶(hù)名和密碼后,查詢(xún)數(shù)據(jù)庫(kù)
  3. 若查詢(xún)失敗,則返回一個(gè)json數(shù)據(jù),如:{"status":"-1", msg:"用戶(hù)名或密碼不正確"}
  4. 若查詢(xún)成功,則在session中存儲(chǔ)一個(gè)值,比如uuid,然后向前端返回一個(gè)json,比如:{"status":"0", msg:"success"}
  5. 前端js接收到返回的數(shù)據(jù)后,判斷status的值,若status==0,則使用window.location.href進(jìn)行跳轉(zhuǎn);其他的狀態(tài)碼都是登錄失敗,清空密碼框,讓用戶(hù)重新輸入

比如登錄成功跳轉(zhuǎn)到首頁(yè),首頁(yè)里的php或java,需要判斷session里是否有uuid

<nav>
  <?php if(isset($_SESSION['uuid']) && !empty($_SESSION['uuid'])):; ?>
    <!-- 若存在uuid,則不為空,則表示已經(jīng)登錄 -->
    <a href="#">蚊子</a>
  <?php else ?>
    <!-- 沒(méi)有登錄 -->
    <input type="button" value="登錄" />
  <?php endif; ?>
</nav>

相關(guān)文章

  • php安全攻防利用文件上傳漏洞與繞過(guò)技巧詳解

    php安全攻防利用文件上傳漏洞與繞過(guò)技巧詳解

    這篇文章主要介紹了php安全攻防如何利用文件上傳漏洞與繞過(guò)技巧詳解,有需要的朋友可以參考借鑒下,希望大家多多進(jìn)步早日升職加薪
    2021-10-10
  • php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法

    php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法

    這篇文章主要介紹了php源碼分析之DZX1.5隨機(jī)數(shù)函數(shù)random用法,實(shí)例分析了DZX1.5中random函數(shù)生成隨機(jī)字符串的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 最新評(píng)論

    拜泉县| 萨迦县| 石柱| 青田县| 监利县| 岳池县| 湘潭市| 磐石市| 平乐县| 安溪县| 沙雅县| 河北区| 河北省| 湖北省| 神农架林区| 浙江省| 育儿| 黄平县| 华池县| 墨江| 印江| 兴文县| 临猗县| 海安县| 二手房| 武川县| 鹤庆县| 邵东县| 恩施市| 白玉县| 宕昌县| 当阳市| 西城区| 贵溪市| 上虞市| 板桥市| 西安市| 祁阳县| 东乡| 苏尼特左旗| 灵武市|