Html獲取登陸用戶名的示例代碼

最近學(xué)習(xí)ajax技術(shù),前端改成了HTML靜態(tài)網(wǎng)頁(yè)來(lái)編寫(xiě),那如何獲取登陸的用戶名呢?大家首先想到的肯定是利用Cookie和Session,在JSP頁(yè)面這樣做可以,但是靜態(tài)HTML頁(yè)面就不行了。
首先Cookie和session是什么呢?
首先大家都知道,HTTP協(xié)議是無(wú)狀態(tài)的協(xié)議。一旦數(shù)據(jù)交換完畢,客戶端與服務(wù)器端的連接就會(huì)關(guān)閉,再次交換數(shù)據(jù)需要建立新的連接。這就意味著服務(wù)器無(wú)法從連接上跟蹤會(huì)話。這時(shí)候就出現(xiàn)了cookie會(huì)話跟蹤技術(shù)。
給客戶端們頒發(fā)一個(gè)通行證吧,每人一個(gè),無(wú)論誰(shuí)訪問(wèn)都必須攜帶自己通行證。這樣服務(wù)器就能從通行證上確認(rèn)客戶身份了。這就是Cookie的工作原理,是存儲(chǔ)在客戶端上的。
Session是服務(wù)器端使用的一種記錄客戶端狀態(tài)的機(jī)制,相當(dāng)于在服務(wù)器端建立一份用戶檔案表,只需要在檔案表中進(jìn)行查詢,判斷與當(dāng)前客戶是否匹配。Session也是一種key-value的屬性對(duì),通過(guò)getAttribute(Stringkey)和setAttribute(String key,Object value)方法讀寫(xiě)客戶狀態(tài)信息。Servlet里通過(guò)request.getSession()方法獲取該客戶的Session。
HTML獲取登陸用戶名
session是JSP的九大內(nèi)置對(duì)象之一。對(duì)于HTML不太友好,那靜態(tài)資源如何獲取呢?一是建立一個(gè)過(guò)渡的Servlet,保存用戶session,進(jìn)行獲取。第二個(gè)是通過(guò)后臺(tái)把路徑+用戶名進(jìn)行拼接通過(guò)ajax傳到前臺(tái),前臺(tái)獲取url對(duì)其進(jìn)行操作。
第一步:把URL路徑傳到需要的頁(yè)面
$.ajax({ url: '/login', data: { username: username, password: password }, type: 'GET', success: function (result) { if (result.code === 0) { if(val == num){ layer.msg("登錄成功", function () { window.location.href = "index1.html?"+$("#username").val()+""; }) }else{ layer.msg('驗(yàn)證碼錯(cuò)誤') } } else { layer.msg("登錄失敗," + result.msg, {icon: 2}) } } }) }
重要的是 window.location.href = "index.html?"+$("#username").val()+"";這一句,其中$("#username").val()獲取用戶名的值,username為用戶名的id.
第二步,在index.html對(duì)路徑進(jìn)行獲取和操作。
先定義一個(gè)接收用戶名的id
<p id = "name"></p>
再通過(guò)JS進(jìn)行獲取
<script type="text/javascript"> var url = location.href; //alert(url); var num =url.indexOf("?"); var str = url.substr(num+1); $("#name").html("歡迎" +str); </script>
在最后不要忘了添加
<script type="text/javascript" src="./layui/js/jquery.min.js"></script>
到此這篇關(guān)于Html獲取登陸用戶名的示例代碼的文章就介紹到這了,更多相關(guān)Html獲取登陸用戶名內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!
相關(guān)文章
HTML靜態(tài)頁(yè)面獲取url參數(shù)和UserAgent的實(shí)現(xiàn)
本文主要介紹了HTML靜態(tài)頁(yè)面獲取url參數(shù)和UserAgent的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一2022-08-02- 本文主要介紹了html中兩種獲取標(biāo)簽內(nèi)的值的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)2022-06-09
HTML使用相對(duì)路徑獲取各級(jí)目錄下文件方式詳解
這篇文章主要介紹了HTML使用相對(duì)路徑獲取各級(jí)目錄下文件,需要的朋友可以參考下2018-09-06html form表單input使用disabled后提交不能獲取表單值的解決方法
這篇文章主要介紹了html form表單input使用disabled后提交不能獲取表單值的解決方法,需要的朋友可以參考下2018-07-18利用HTML、CSS 實(shí)現(xiàn)帶表情的評(píng)論框的制作教程
這篇主要介紹HTML帶表情的評(píng)論框,表情通過(guò)Json數(shù)據(jù)加載,可以根據(jù)自己的喜好改變表情。本評(píng)論框代碼為HTML,CSS,JQ三個(gè)方面的代碼,html的代碼還是比較簡(jiǎn)單的,大家可以2014-11-05html中radio值的獲取、賦值、注冊(cè)事件示例詳解
這篇文章主要介紹了html中radio值的獲取、賦值及注冊(cè)事件,非常適合新手朋友,喜歡html的朋友不要錯(cuò)過(guò)了哈2014-05-13html設(shè)置字體顏色的方法和使用ps獲取html準(zhǔn)確字體顏色的方法
這里為大家介紹三種字體顏色設(shè)置包括HTML字體、CSS文字顏色、css超鏈接字體顏色,同時(shí)介紹了使用PS獲取準(zhǔn)確的顏色值方法。大家平時(shí)可以靈活擴(kuò)展使用對(duì)字體、對(duì)背景設(shè)置顏色2014-05-06html中使用js來(lái)獲取本地系統(tǒng)時(shí)間
獲取本地系統(tǒng)時(shí)間的方法有很多,接下來(lái)為大家介紹喜愛(ài)使用js獲取的具體實(shí)現(xiàn),感興趣的可以參考下2013-11-21