2020-03-23

驗證碼案例

(一)案例需求描述

一盛泡、案例需求

二姐赡、案例功能分析

1弧械、登錄失敗

用戶名或密碼錯誤

驗證碼錯誤

回到登錄頁面

2粗仓、登錄成功

如果勾選了記住用戶名復(fù)選框

利用Cookie記住登錄成功的用戶的用戶名

需要將用戶信息保存到Session中

進(jìn)行頁面跳轉(zhuǎn),跳到成功頁面

(二)案例準(zhǔn)備

一奸绷、創(chuàng)建Web項目

二梗夸、引入Jar包

三、創(chuàng)建包結(jié)構(gòu)

四号醉、引入工具類和配置文件

五反症、引入相關(guān)的類并修改

Servlet2還需要修改配置文件web.xml

Servlet3以注解形式注冊的,不需要寫web.xml

六畔派、創(chuàng)建登錄頁面

? ? 頁面代碼

(三)案例代碼-用戶登錄的功能

一铅碍、用戶登錄流程

用戶輸入用戶名或密碼進(jìn)行登錄

如果用戶名或密碼錯誤,保存錯誤信息线椰,回到登錄頁面

如果用戶名和密碼正確胞谈,將用戶的信息保存到會話中,跳轉(zhuǎn)到成功頁面

二憨愉、用戶登錄代碼實現(xiàn)

在登錄頁面回顯錯誤信息

用戶登錄代碼實現(xiàn)

編寫success.jsp

(四)案例代碼-一次性驗證碼

一烦绳、一次性驗證碼的分析

1、一次性驗證碼的作用

? ? 防止惡意灌水配紫,而且一次性驗證碼只能夠使用一次径密,不管成功或者失敗,驗證碼都將失效

2躺孝、一次性驗證碼的校驗

? ? 一次性驗證碼生成:隨機(jī)生成4個字母或數(shù)字享扔,由Response生成一張圖片響應(yīng)到頁面

二、一次性驗證碼的實現(xiàn)

1植袍、生成驗證碼圖片

復(fù)制Servlet到指定的包下

? ? Servlet2需要修改web.xml完成該Servlet的配置

在頁面中引入Servlet

2惧眠、將隨機(jī)生成的字母或數(shù)字保存到Session中

3、校驗一次性驗證碼

三于个、一次性驗證碼的點擊按鈕切換圖片

1氛魁、點擊按鈕切換圖片

2、代碼實現(xiàn)

提供超鏈接

編寫JS的函數(shù)

四、記住用戶名的實現(xiàn)

1呆盖、需求概述

? ? 如果在登錄的過程中,將記住用戶名的復(fù)選框勾選了贷笛,而且必須在登錄成功的情況下应又,就需要記住用戶名,在關(guān)閉瀏覽器乏苦、下次訪問該網(wǎng)站的登錄頁面時株扛,會在用戶名的文本框中自動呈現(xiàn)出用戶名

2、代碼實現(xiàn)

記住用戶名的后臺代碼

在頁面的文本框中回顯用戶名

五汇荐、系統(tǒng)退出

1洞就、提供一個退出的鏈接

2、編寫LogoutServlet

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末旬蟋,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子革娄,更是在濱河造成了極大的恐慌倾贰,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拦惋,死亡現(xiàn)場離奇詭異匆浙,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)厕妖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門首尼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人言秸,你說我怎么就攤上這事软能。” “怎么了举畸?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵埋嵌,是天一觀的道長。 經(jīng)常有香客問我俱恶,道長雹嗦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任合是,我火速辦了婚禮了罪,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘聪全。我一直安慰自己泊藕,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布难礼。 她就那樣靜靜地躺著娃圆,像睡著了一般玫锋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上讼呢,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天撩鹿,我揣著相機(jī)與錄音,去河邊找鬼悦屏。 笑死节沦,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的础爬。 我是一名探鬼主播甫贯,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼看蚜!你這毒婦竟也來了叫搁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤供炎,失蹤者是張志新(化名)和其女友劉穎常熙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碱茁,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡裸卫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了纽竣。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓贿。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蜓氨,靈堂內(nèi)的尸體忽然破棺而出聋袋,到底是詐尸還是另有隱情,我是刑警寧澤穴吹,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布幽勒,位于F島的核電站,受9級特大地震影響港令,放射性物質(zhì)發(fā)生泄漏啥容。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一顷霹、第九天 我趴在偏房一處隱蔽的房頂上張望咪惠。 院中可真熱鬧,春花似錦淋淀、人聲如沸遥昧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炭臭。三九已至永脓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鞋仍,已是汗流浹背常摧。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留凿试,地道東北人排宰。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓似芝,卻偏偏與公主長得像那婉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子党瓮,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 驗證碼案例 (一)案例需求描述 一详炬、案例需求 二、案例功能分析 1寞奸、登錄失敗 用戶名或密碼錯誤 驗證碼錯誤 回到登...
    董宇浩閱讀 95評論 0 0
  • 驗證碼案例 (一)案例需求描述 一呛谜、案例需求 二、案例功能分析 1枪萄、登錄失敗 用戶名或密碼錯誤 驗證碼錯誤 回到登...
    小湯源O閱讀 161評論 0 0
  • 一)案例需求描述 一隐岛、案例需求 二、案例功能分析 1瓷翻、登錄失敗 用戶名或密碼錯誤 驗證碼錯誤 回到登錄頁面 2聚凹、登...
    猶記多情_d603閱讀 138評論 0 0
  • 作業(yè): (一)案例需求描述 一、案例需求 二齐帚、案例功能分析 1妒牙、登錄失敗用戶名或密碼錯誤驗證碼錯誤回到登錄頁面 2...
    常樂_b00d閱讀 135評論 0 0
  • (一)案例需求描述 一、案例需求 二对妄、案例功能分析 1湘今、登錄失敗用戶名或密碼錯誤驗證碼錯誤回到登錄頁面 2、登錄成...
    01_ff7c閱讀 52評論 0 0