日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP使用者狀態(tài)管理功能的應(yīng)用

瀏覽:23日期:2023-12-22 14:27:15
使用者狀態(tài)管理(session support)是 PHP 4.0 一個(gè)讓大家期待已久的新功能。在 PHP 3.0 的時(shí)代,程序設(shè)計(jì)員必須使用其它人寫(xiě)好的函式庫(kù)來(lái)實(shí)作狀態(tài)管理功能,或者就干脆放棄這項(xiàng)功能不用算了。而狀態(tài)管理功能的缺乏事實(shí)上是 PHP 3.0 最讓人感到失望的地方之一。不過(guò)現(xiàn)在狀況已經(jīng)得到改變,從 PHP 4.0 的早期測(cè)試版開(kāi)始,使用者狀態(tài)管理便已經(jīng)成為 PHP 內(nèi)建的功能之一了。 你可以使用狀態(tài)管理功能來(lái)管理使用者從進(jìn)入網(wǎng)站開(kāi)始一直到離開(kāi)網(wǎng)站為止這段期間內(nèi)的所有相關(guān)變量(只要使用者沒(méi)有離開(kāi)網(wǎng)站,那么這些變量就都可以取用,不會(huì)因?yàn)槭褂谜唠x開(kāi)某個(gè)單一頁(yè)面而造成資料消失),而不需要儲(chǔ)存許多cookie 或者使用隱藏窗體字段,甚至將這些變量?jī)?chǔ)存在數(shù)據(jù)庫(kù)里面,造成數(shù)據(jù)庫(kù)服務(wù)器的大量負(fù)荷。 一旦你在網(wǎng)站中的某一頁(yè)激活狀態(tài)管理,PHP 引擎便會(huì)開(kāi)始紀(jì)錄使用者狀態(tài)(如果對(duì)這個(gè)使用者來(lái)說(shuō)系統(tǒng)還沒(méi)開(kāi)始紀(jì)錄該訪問(wèn)者的狀態(tài)的話(huà)),或者繼續(xù)紀(jì)錄某個(gè)先前已經(jīng)激活的使用者狀態(tài)。要激活 PHP 的狀態(tài)管理功能,你可以使用下面這個(gè)語(yǔ)法: session_start();;;一旦激活狀態(tài)管理,PHP 會(huì)通過(guò) cookie 傳送一個(gè)獨(dú)一無(wú)二的狀態(tài)代碼(這個(gè)代碼看起來(lái)會(huì)像是:940f8b05a40d5119c030c9c7745aead9)給使用者,同時(shí)在服務(wù)器這端,PHP 引擎會(huì)自動(dòng)產(chǎn)生一個(gè)檔名與狀態(tài)代碼相對(duì)應(yīng)的暫存文本文件(如:sess_940f8b05a40d5119c030c9c7745aead9),該檔案會(huì)用來(lái)儲(chǔ)存程序設(shè)計(jì)員在這個(gè)使用者狀態(tài)紀(jì)錄中所注冊(cè)的所有變量。 談到使用者狀態(tài)管理,最常使用的例子便是一個(gè)頁(yè)面存取計(jì)數(shù)器(access counter)了:現(xiàn)在我就開(kāi)始教大家撰寫(xiě) PHP 程序代碼。 特別注意 在你嘗試激活使用者狀態(tài)紀(jì)錄之前,千萬(wàn)不能夠輸出任何內(nèi)容(不能有空格,TAB 甚至換行等等空格符,也不能有任何 HTML 卷標(biāo),任何內(nèi)容都不行)給瀏覽器。這是因?yàn)闋顟B(tài)管理相關(guān)函數(shù)會(huì)送出 HTTP 表頭(header)信息給瀏覽器,如果在送出 HTTP 表頭信息給瀏覽器之前已經(jīng)有其它內(nèi)容被輸出的話(huà),系統(tǒng)將會(huì)出現(xiàn)錯(cuò)誤訊息。 如果該使用者的狀態(tài)管理尚未被激活的話(huà),下面這行程序便會(huì)激活該使用者的狀態(tài)管理: session_start();;;接下來(lái),注冊(cè)一個(gè)名為count的變量: session_register('count');;;一旦你注冊(cè)了一個(gè)變量,PHP 便會(huì)在從使用者進(jìn)入網(wǎng)站一直到離開(kāi)網(wǎng)站的整個(gè)瀏覽過(guò)程中自動(dòng)替你維護(hù)這個(gè)變量的值,你可以隨時(shí)取用這些注冊(cè)過(guò)的變量。剛注冊(cè)好的變量并沒(méi)有指定任何值給它,不過(guò)一旦我們?cè)黾?count 變量的值,它的值便會(huì)是 1 了: $count++;;;把這些程序代碼組合起來(lái),我們的程序代碼就會(huì)做下面這些事情了:激活使用者狀態(tài)紀(jì)錄功能(如果對(duì)該使用者而言尚未激活的話(huà)),指定一個(gè)獨(dú)一無(wú)二的狀態(tài)代碼(session id)給該使用者,注冊(cè)一個(gè)名為 count 的變量,并且在每次使用者瀏覽到該頁(yè)面的時(shí)候,將變量 $count 的值加一,這個(gè)值就可以用來(lái)記錄該使用者瀏覽過(guò)該頁(yè)面的次數(shù)了。 如果要將使用者這次的瀏覽歷程中觀看了該頁(yè)面多少次,我們只需要將變量$count 的值列印出來(lái)就行了: echo "<P>您已經(jīng)瀏覽這個(gè)頁(yè)面$count 次了。</p>";;;完整的頁(yè)面瀏覽計(jì)數(shù)器程序代碼看起來(lái)就像這樣: <?session_start();session_register('count');$count++;echo "<P>您已經(jīng)瀏覽這個(gè)頁(yè)面 $count 次了。</p>";?> 如果你不斷重新加載這個(gè)頁(yè)面,你會(huì)發(fā)現(xiàn)畫(huà)面上顯示的瀏覽次數(shù)會(huì)不斷的增加。除了注冊(cè)單純的變量以外,我們也可以注冊(cè)一個(gè)數(shù)組(array)到使用者狀態(tài)紀(jì)錄中。假設(shè)我們有下面這個(gè)名為 $faves 的數(shù)組: $faves = array ('古典音樂(lè)','旅游','唱歌','Linux');;;注冊(cè)數(shù)組的做法和注冊(cè)其它單純變量是完全一樣的: session_register('faves');;;注冊(cè)完成數(shù)組以后,在往后的程序代碼里面要參照到該數(shù)組的做法也沒(méi)有任何不同,只要單純地叫用 $faves 這個(gè)變量就行了。假設(shè)你的使用者在網(wǎng)站中某個(gè)頁(yè)面窗體里頭選擇了一些他所喜歡的東西,而且你將這些項(xiàng)目通過(guò) $faves 數(shù)組注冊(cè)到該使用者的狀態(tài)紀(jì)錄里面,那么在網(wǎng)站中其它頁(yè)面你可以很容易地把這些項(xiàng)目顯示在畫(huà)面上: <?session_start();echo "我的訪客喜歡的東西是:<ul>"while (list($v) = each ($faves)) {echo "<li>$v</li>"} echo "</ul>";?> 就這么輕輕松松的,你就可以把訪客喜歡的東西顯示在網(wǎng)頁(yè)上了。 使用者狀態(tài)紀(jì)錄所注冊(cè)的變量是無(wú)法用查詢(xún)字符串(query string)來(lái)蓋過(guò)的,比方說(shuō),使用者無(wú)法直接在瀏覽器的地址列輸入下面的 URL: http:///www.yourdomain.com/yourscript.php?count=56 來(lái)企圖蓋過(guò)原本注冊(cè)在使用者狀態(tài)紀(jì)錄中的 $count 變量的值。這是一個(gè)非常重要的安全觀念:只有你自己能夠在你的程序里面注冊(cè)或者刪除使用者狀態(tài)紀(jì)錄中的變量,其它使用者無(wú)法通過(guò) URL 后面的查詢(xún)字符串企圖混淆這些變量的值。 要?jiǎng)h除原本注冊(cè)過(guò)的使用者狀態(tài)變量,你可以使用下面的語(yǔ)法: session_unregister('count');;;要將整個(gè)使用者狀態(tài)紀(jì)錄變量全部刪除并且停止紀(jì)錄,請(qǐng)使用下面的語(yǔ)法: session_destroy();;;結(jié)語(yǔ): 適當(dāng)?shù)厣朴檬褂谜郀顟B(tài)紀(jì)錄功能的好處多多:它可以讓我們不須將使用者狀態(tài)資料儲(chǔ)存在數(shù)據(jù)庫(kù)中,減少數(shù)據(jù)庫(kù)服務(wù)器的負(fù)荷。它也可以讓我們不需要自己撰寫(xiě)長(zhǎng)長(zhǎng)的程序代碼來(lái)通過(guò) cookie 紀(jì)錄這些使用者狀態(tài)變量(而且,這樣一來(lái)我們也不用在網(wǎng)站的隱私權(quán)聲明里頭花上很長(zhǎng)的篇幅來(lái)解釋為什么當(dāng)使用者登入網(wǎng)站的時(shí)候,我們要儲(chǔ)存五十個(gè) cookie 到他們的硬盤(pán)里面去了)。這項(xiàng)功能讓我們只需要一個(gè) cookie 來(lái)儲(chǔ)存一個(gè)變量(session id)就行了,其它所有的信息都通過(guò)一個(gè)精巧無(wú)比的機(jī)制來(lái)幫我們紀(jì)錄,讓我們的工作變得再簡(jiǎn)單不過(guò)了!
標(biāo)簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
午夜欧美在线| 亚洲专区欧美专区| 国产三级一区| 综合在线一区| 亚洲美女久久| 日韩av不卡在线观看| 日本一不卡视频| 日韩在线麻豆| 91精品麻豆| 国产精品22p| 久草精品视频| 国产福利电影在线播放| 中文字幕人成乱码在线观看| 正在播放日韩精品| av一区在线| 亚洲第一精品影视| 亚洲欧美日韩国产| 亚洲18在线| 久久精品 人人爱| 国产剧情在线观看一区| 久久影视三级福利片| 精品资源在线| 久久青草久久| 男人的天堂久久精品| 蜜臀久久99精品久久久久宅男| 喷白浆一区二区| 国产欧美欧美| 午夜精品久久久久久久久久蜜桃| 亚洲电影在线| 日本一区二区三区视频在线看| 久久国产精品免费精品3p| 久久av中文| 日韩高清成人| 亚洲欧美专区| 国产精品一区二区av交换| 久久精品国产成人一区二区三区| 日韩精品诱惑一区?区三区| 亚洲男女av一区二区| 免费人成黄页网站在线一区二区| 国产日韩一区二区三区在线播放| 欧美xxxx中国| 亚洲美洲欧洲综合国产一区| 青青国产精品| 精品捆绑调教一区二区三区| 亚洲图片久久| 福利在线一区| 伊人久久一区| 中文字幕一区久| 亚洲精品大全| 免费看久久久| 国产婷婷精品| 国产一区一一区高清不卡| 夜夜嗨一区二区三区| 国产精久久久| 亚洲免费影院| 国产精品麻豆久久| 一本综合精品| 成人片免费看| 奇米狠狠一区二区三区| 日韩精品影视| 国产精品久久久久久久久久妞妞| 美女亚洲一区| 欧美精品导航| 六月婷婷一区| 国产成人精品一区二区三区在线| 首页亚洲欧美制服丝腿| 精品视频久久| 日韩欧美中文在线观看| 日韩欧美少妇| 麻豆精品99| 午夜亚洲福利在线老司机| 高清精品久久| 日韩av网站在线免费观看| 久久中文字幕二区| 久久精品资源| 婷婷亚洲成人| 午夜国产一区二区| 高清av一区| 国产精品视频一区二区三区综合| 蜜臀av免费一区二区三区| 国产黄色精品| 日本va欧美va瓶| 视频一区中文字幕国产| 日韩一区二区中文| 里番精品3d一二三区| 日韩精品久久理论片| 亚洲欧美日韩国产| 久久精品青草| 中文一区一区三区高中清不卡免费| 欧美日本不卡| 天堂va在线高清一区| 日韩视频久久| 欧美中文一区二区| 91精品xxx在线观看| 日韩不卡一二三区| 久久国产88| 一本一道久久a久久精品蜜桃| 亚洲国产福利| 精品一区二区三区在线观看视频 | 国产成人精品一区二区免费看京 | 精品淫伦v久久水蜜桃| 日本欧美一区| 亚洲精选久久| 蜜桃传媒麻豆第一区在线观看 | 国产麻豆综合| 国产高清一区二区| 不卡在线一区二区| 欧美一区二区三区高清视频| 日韩中文在线电影| 精品国产第一福利网站| 精品国产乱码久久久久久1区2匹| 91麻豆精品激情在线观看最新 | 日韩三级精品| 综合五月婷婷| 亚洲日本免费电影| 在线观看亚洲精品福利片| 午夜在线一区二区| 免费在线观看视频一区| 日韩精品一级中文字幕精品视频免费观看 | 精品在线网站观看| 国产精品对白久久久久粗| 国产日韩亚洲欧美精品| 欧美亚洲免费| 国产精品黄色片| 欧美aa在线视频| 国产精品xxx在线观看| 国产精品亚洲欧美日韩一区在线| 日本亚州欧洲精品不卡| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲在线观看| 亚洲三级国产| 欧美日韩a区| 久久精品伊人| 亚洲永久av| 蜜桃成人av| 日韩中文字幕91| 日韩国产欧美视频| 国产欧美一区二区色老头| 美女视频一区在线观看| 日本久久综合| 亚洲性色av| 99riav1国产精品视频| 99国产精品久久久久久久| 亚洲自啪免费| 色婷婷成人网| 久久中文字幕一区二区| 国产中文在线播放| 欧美精选一区二区三区| 亚洲在线一区| 久久国产精品免费一区二区三区| 免费在线日韩av| 欧美日韩精品免费观看视完整| 成人午夜国产| 免费国产自线拍一欧美视频| 亚欧成人精品| 久久99久久久精品欧美| 欧美少妇精品| 欧美午夜不卡| 丝袜亚洲另类欧美| 国产欧美一级| 日韩在线中文| 亚洲另类黄色| 成人在线视频中文字幕| 极品日韩av| 午夜久久av| 色婷婷亚洲mv天堂mv在影片| 欧美午夜不卡影院在线观看完整版免费| 亚洲欧美在线专区| 国产va免费精品观看精品视频| 一本一道久久a久久精品蜜桃| 亚洲+小说+欧美+激情+另类| 久久免费精品| 中文亚洲欧美| 国产一区 二区| 99精品一区| 欧美久久精品| 在线国产一区二区| 麻豆精品国产91久久久久久| 香蕉精品视频在线观看| 国产精品三级| 中文日韩在线| 国产成人免费精品| 综合视频一区| 群体交乱之放荡娇妻一区二区| 日韩在线观看中文字幕| 欧美不卡高清一区二区三区| 91精品丝袜国产高跟在线| 亚洲二区视频| 青草国产精品| 亚洲国产不卡| 欧美www视频在线观看| 亚洲精品在线国产| 久久国产电影| 国产美女亚洲精品7777| 欧美日韩激情在线一区二区三区| 国产精品宾馆| 中文字幕亚洲在线观看| 欧美aa一级| 久久香蕉网站| 日韩高清电影免费|