版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE6PAGE6PAGE7PAGE7
課題Cookie課時2課時(90min)教學(xué)目標(biāo)知識技能目標(biāo):(1)了解Cookie及其作用(2)掌握創(chuàng)建、讀取及刪除Cookie的方法素質(zhì)目標(biāo):(1)增強(qiáng)網(wǎng)絡(luò)安全意識,養(yǎng)成良好的職業(yè)習(xí)慣(2)心系國家建設(shè),堅持以人民為中心,強(qiáng)化民族意識教學(xué)重難點(diǎn)教學(xué)重點(diǎn):Cookie及其作用教學(xué)難點(diǎn):創(chuàng)建、讀取及刪除Cookie的方法教學(xué)方法案例分析法、問答法、討論法、講授法、實踐法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計第1節(jié)課:→→→傳授新知(38min)第2節(jié)課:→傳授新知(20min)→課堂實訓(xùn)(15min)→課堂小結(jié)(3min)→作業(yè)布置(2min)教學(xué)過程主要教學(xué)內(nèi)容及步驟設(shè)計意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過文旌課堂APP或其他學(xué)習(xí)軟件,預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識【學(xué)生】完成課前任務(wù)通過課前任務(wù),使學(xué)生預(yù)習(xí)本節(jié)課要學(xué)習(xí)的知識,增加學(xué)生的學(xué)習(xí)興趣考勤(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】班干部報請假人員及原因培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況問題導(dǎo)入(5min)【教師】提出以下問題:你知道為什么很多網(wǎng)站你只登錄了一次,下一次再次進(jìn)行登錄的時候沒有登錄界面而直接進(jìn)入了系統(tǒng)嗎?通過問題導(dǎo)入,引導(dǎo)學(xué)生主動思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(38min)【教師】通過學(xué)生的回答引入要講的知識,講解PHP中Cookie的相關(guān)知識9.1Cookie?【教師】安排學(xué)生掃碼觀看視頻“Cookie”,并講解知識?【學(xué)生】掃碼觀看、理解、記憶Cookie常用在提供個人化服務(wù)的網(wǎng)站中來區(qū)別不同用戶,以顯示與用戶相應(yīng)的內(nèi)容。Cookie的作用可比作客戶第一次去超市購物時,超市會給其辦一張會員卡,會員卡里存放著客戶的個人信息,下次客戶再光顧該連鎖超市時,超市會識別客戶的會員卡,從而識別該客戶。?【教師】講解“居安思?!钡膬?nèi)容,增強(qiáng)學(xué)生的安全意識?【學(xué)生】聆聽、理解隨著互聯(lián)網(wǎng)的普及和信息技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)已成為我們生活中不可或缺的一部分。它給我們帶來便利的同時,也帶來了一些隱患。例如,個人信息泄露,電腦中毒,等等。網(wǎng)絡(luò)安全關(guān)系到每個人的切身利益,日常生活中,我們要了解一些網(wǎng)絡(luò)安全小常識。例如,清除瀏覽器Cookie或者拒絕Cookie,防止瀏覽行為被追蹤;妥善處置快遞單、車票、購物小票等包含個人信息的單據(jù),防止個人信息泄露;安裝殺毒軟件和個人防火墻,并及時升級,避免電腦被安裝木馬程序……9.1.1了解Cookie簡單來說,Cookie是Web服務(wù)器暫時存儲在用戶硬盤上的一個文本文件。當(dāng)用戶再次訪問Web網(wǎng)站時,網(wǎng)站通過讀取Cookie文件記錄該用戶的特定信息(如上次訪問的網(wǎng)頁、花費(fèi)的時間、用戶名和密碼等),從而迅速做出響應(yīng)。Cookie是具備有效期的,有效期的長短可根據(jù)實際需要靈活設(shè)定。Cookie文件中的內(nèi)容大都經(jīng)過加密處理,表面看來只是一些普通的字母和數(shù)字組合,只有服務(wù)器的CGI處理程序才知道它們真正的含義。Web服務(wù)器可以利用Cookie來保存和維護(hù)很多與網(wǎng)站相關(guān)的信息。Cookie常用作以下用途:(1)記錄用戶信息。如可以利用Cookie記錄用戶訪問網(wǎng)頁的次數(shù),或記錄用戶曾經(jīng)輸入過的信息。此外,某些網(wǎng)站可以使用Cookie自動記錄用戶上次登錄的用戶名和密碼等信息。(2)在網(wǎng)頁間直接傳遞變量。一般情況下,瀏覽器并不會保存當(dāng)前網(wǎng)頁上的任何信息,當(dāng)頁面被關(guān)閉時,網(wǎng)頁上的所有變量信息將隨之消失。而通過Cookie可以把需要在網(wǎng)頁間傳遞的變量先保存起來,然后到另一個網(wǎng)頁再讀取即可。(3)將所查看過的Internet網(wǎng)頁存儲在Cookie臨時文件夾中,以提高后續(xù)的網(wǎng)頁加載速度。?【教師】通過多媒體展示“IE10瀏覽器對Cookie的控制界面”圖片,并進(jìn)行介紹Cookie存儲在客戶端機(jī)器上,不可避免地存在一些安全問題。為此,很多瀏覽器都提供了靈活的控制功能。9.1.2創(chuàng)建Cookie在PHP中,setcookie()函數(shù)用于創(chuàng)建Cookie。在創(chuàng)建Cookie前必須明白,Cookie是HTTP頭標(biāo)的組成部分,而頭標(biāo)必須在頁面其他內(nèi)容之前發(fā)送。這需要將函數(shù)的調(diào)用放到所有輸出之前(包括<html>和<head>標(biāo)簽,以及任何空格),一般將該函數(shù)放在網(wǎng)頁代碼頂端。如果在調(diào)用setcookie()函數(shù)之前有任何輸出,本函數(shù)將失敗并返回false,如果setcookie()函數(shù)成功運(yùn)行,將返回true。setcookie()函數(shù)的語法格式如下:boolsetcookie(string$name[,string$value[,int$expire[,string$path[,string$domain[,bool$secure]]]]]);setcookie()函數(shù)的參數(shù)說明如表所示。?【教師】通過多媒體展示“setcookie()函數(shù)的參數(shù)說明”表格,并進(jìn)行介紹參數(shù)說明舉例nameCookie變量的名稱可以通過$_COOKIE["cookie_name"]調(diào)用變量名為cookie_name的CookievalueCookie變量的值,該值保存在客戶端,不能用來保存敏感數(shù)據(jù)假定name是"cookie_name",可以通過$_COOKIE["cookie_name"]取得其值expire可選。規(guī)定Cookie過期的時間time()+60*60*24*30將設(shè)定Cookie30天后生效。如果未設(shè)定,Cookie將會在會話結(jié)束后(一般是瀏覽器關(guān)閉)失效path如果設(shè)置該參數(shù)為"/",Cookie就在整個domain內(nèi)有效,如果設(shè)置為"/bm",Cookie就只在domain下的“/bm”目錄及其子目錄內(nèi)有效。默認(rèn)為當(dāng)前目錄domain可選。規(guī)定Cookie有效的域名要使Cookie在域名下的所有子域都有效,應(yīng)該設(shè)置為?【教師】通過多媒體展示例9-1的代碼和運(yùn)行結(jié)果,并進(jìn)行講解創(chuàng)建Cookie。實例代碼如下:<?php$value='Ilikereading'; $value1='Ilikedrawing';setcookie("myCookie1",$value); //本網(wǎng)頁關(guān)閉后該Cookie就過期setcookie("myCookie2",$value,time()+60); //1分鐘后過期setcookie("myCookie3",$value1,time()+3600); //1小時后過期?>運(yùn)行上述實例,在對應(yīng)文件夾下會自動生成3個有效期不同的Cookie文件,如圖9-2所示。在Cookie失效后,Cookie文件會自動刪除。每個用戶都有獨(dú)立的Cookie存儲位置,在Windows7中一般存儲在如下位置:C:\Users\用戶名\AppData\Roaming\Microsoft\Windows\CookiesCookies文件夾默認(rèn)是隱藏的,要先設(shè)置其顯示才能看到?!緦W(xué)生】聆聽、思考、記錄通過教師的講解和演示,使學(xué)生了解PHP中Cookie的相關(guān)知識第二節(jié)課問題導(dǎo)入(5min)【教師】提出以下問題:我們已經(jīng)知道了什么是cookie,那么我們應(yīng)該如何對cookie進(jìn)行創(chuàng)建、讀取和刪除呢?【學(xué)生】思考、舉手回答通過問題導(dǎo)入,引導(dǎo)學(xué)生主動思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知(20min)【教師】通過學(xué)生的回答引入新知,介紹PHP中創(chuàng)建、讀取及刪除Cookie的方法9.1.3讀取Cookie在PHP中可以通過超級全局?jǐn)?shù)組$_COOKIE[]來讀取瀏覽器端的Cookie值。?【教師】通過多媒體展示例9-2的代碼和運(yùn)行結(jié)果,并進(jìn)行講解讀取Cookie變量。實例代碼如下:<?phpdate_default_timezone_set("Etc/GMT-8");//設(shè)置時區(qū)為格林尼治標(biāo)準(zhǔn)時間if(!isset($_COOKIE["visittime"])){ //如果Cookie不存在 setcookie("visittime",date("y-m-dH:i:s")); //設(shè)置一個Cookie變量 echo"歡迎您訪問網(wǎng)站!您是初次光臨本網(wǎng)站喔"."<br>"; //輸出字符串}else{ //如果Cookie存在 setcookie("visittime",date("y-m-dH:i:s"),time()+3600); //設(shè)置帶Cookie失效時間的變量echo"您上次訪問網(wǎng)站的時間為:".$_COOKIE["visittime"]; //輸出上次訪問網(wǎng)站的時間 echo"<br>"; //輸出回車符} echo"您本次訪問網(wǎng)站的時間為:".date("y-m-dH:i:s"); //輸出當(dāng)前的訪問時間?>首次運(yùn)行上述實例,由于沒有Cookie文件,運(yùn)行結(jié)果如下圖所示。如果用戶在Cookie設(shè)置的失效時間(此處為3600秒)前刷新或再次訪問該網(wǎng)頁,運(yùn)行結(jié)果如下。如果未設(shè)置失效時間,則在關(guān)閉瀏覽器時自動刪除Cookie數(shù)據(jù)。如果已設(shè)置失效時間,則瀏覽器會記住Cookie數(shù)據(jù),即使重啟計算機(jī),只要沒到失效時間,再訪問網(wǎng)頁時仍會得到圖9-4所示的數(shù)據(jù)信息。9.1.4刪除Cookie創(chuàng)建Cookie后,如果沒有設(shè)置其失效時間,Cookie文件會在關(guān)閉瀏覽器時自動刪除。如果要在關(guān)閉瀏覽器之前刪除Cookie文件,可以采取以下兩種方法:一是使用setcookie()函數(shù),二是在瀏覽器中手動刪除。1.使用setcookie()函數(shù)刪除Cookie要刪除Cookie,只需要將setcookie()函數(shù)中的第二個參數(shù)設(shè)置為空值,將第3個參數(shù)Cookie的過期時間設(shè)置為小于系統(tǒng)的當(dāng)前時間即可。例如,將Cookie的過期時間設(shè)置為當(dāng)前時間減1秒,代碼如下:setcookie("cookie_name","",time()-1);在上述代碼中,time()函數(shù)返回以秒表示的當(dāng)前時間戳,把當(dāng)前時間減1秒即可得到過期時間,從而刪除Cookie。當(dāng)然,把過期時間設(shè)置為0也可以刪除Cookie。2.在瀏覽器中手動刪除Cookie在使用Cookie時,Cookie自動生成一個文本文件并存儲在IE瀏覽器的“Cookies”臨時文件夾中。在瀏覽器中也可以非??旖莸貏h除Cookie文件。啟動IE瀏覽器,選擇“工具”>“Internet選項”命令,打開“Internet選項”對話框。在“常規(guī)”選項卡的“瀏覽歷史記錄”區(qū)域單擊“刪除”按鈕,彈出“刪除瀏覽歷史記錄”對話框,勾選“Cookie和網(wǎng)站數(shù)據(jù)”復(fù)選框,然后單擊“刪除”按鈕,即可成功刪除全部Cookie文件。?【教師】通過多媒體展示“手動刪除Cookie”圖片,并進(jìn)行介紹沒有設(shè)定失效時間的Cookie稱為會話Cookie,一般保存在內(nèi)存中;設(shè)置了失效時間的Cookie則一般保存在硬盤中,再次打開瀏覽器時依然有效,直到超出有效期。
瀏覽器最多允許存儲300個Cookie文件,且每個Cookie文件支持最大容量為4KB;每個域名最多支持20個Cookie,當(dāng)達(dá)到限制時,瀏覽器會隨機(jī)刪除Cookie文件?!緦W(xué)生】聆聽、理解、記錄通過教師的講解和演示,使學(xué)生掌握創(chuàng)建、讀取及刪除Cookie的方法課堂實訓(xùn)(15min)【教師】組織學(xué)生討論以下問題什么是cookie?【學(xué)生】觀看、思考、討論、得到結(jié)果【教師】公布正確答案,并簡單講解通過課堂討論,鞏固所學(xué)知識,并將所學(xué)的理論知識加深印象課堂小結(jié)(3min)【教師】簡要總結(jié)本節(jié)課的要點(diǎn)本節(jié)課學(xué)習(xí)了PHP中的Cookie及其作用,還學(xué)習(xí)了創(chuàng)建、讀取及刪除Cookie
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)類合同的續(xù)簽事宜
- 商品采購合同新版格式
- 空氣源熱泵安裝招標(biāo)啟事
- 股東借款合同范本英文
- 監(jiān)理合同條款范本
- 道路標(biāo)志牌批量訂購
- 檢討保證書撰寫
- 國慶節(jié)活動承包合同
- 安全供貨合作協(xié)議
- 房屋購買委托協(xié)議書
- 銀行開門紅營銷活動方案模板
- NB-T 10994-2022 海上風(fēng)力發(fā)電機(jī)組外平臺起重設(shè)備規(guī)范
- 2.3+產(chǎn)業(yè)結(jié)構(gòu)轉(zhuǎn)型地區(qū)的發(fā)展課件【知識精講精研】高中地理魯教版(2019)選擇性必修2+
- 電力電子仿真實驗
- 圣誕老人的故事ppt課件(圖文)
- 《星巴克案例分析》課件
- 電梯使用單位安全風(fēng)險日管控、周排查、月調(diào)度管理制度
- 二年級數(shù)學(xué)期末教學(xué)質(zhì)量分析
- 易制毒化學(xué)品日檢查記錄表
- 安全生產(chǎn)責(zé)任保險事故預(yù)防技術(shù)服務(wù)流程圖
- 購買寵物起訴狀范本
評論
0/150
提交評論