六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

session全圖文說明教程(一)

[摘要]一、session概述 session是什么,剛開始我也不明白,非專業(yè)詞典翻譯為會(huì)議,會(huì)議期。作個(gè)不太恰當(dāng)?shù)谋扔靼?(雖然不恰當(dāng),但意義卻是一樣的),session是你和網(wǎng)站之間的感情。 session在WEB技術(shù)中占有非常重要的份量。由于網(wǎng)頁是一種無狀態(tài)的連接程序,因此你無法得知用戶的...
一、session概述

session是什么,剛開始我也不明白,非專業(yè)詞典翻譯為會(huì)議,會(huì)議期。作個(gè)不太恰當(dāng)?shù)谋扔靼?
(雖然不恰當(dāng),但意義卻是一樣的),session是你和網(wǎng)站之間的感情。 session在WEB技術(shù)中占有非常重要的份量。由于網(wǎng)頁是一種無狀態(tài)的連接程序,因此你無法得知用戶的瀏覽狀態(tài)。因此我們必須
通過session記錄用戶的有關(guān)信息,以供用戶再次以此身份對(duì)web服務(wù)器提供要求時(shí)作確認(rèn),例
如,我們?cè)谀承┚W(wǎng)站中常常要求用戶登錄, 但我們?cè)趺粗烙脩粢呀?jīng)登錄了呢,如果沒有session的話,登錄信息是無法保留的,那豈不要讓用戶在每一頁網(wǎng)頁中都要提供用戶名和密碼。


當(dāng)然,session不光用于用戶身份認(rèn)證功能,還可能用于其它方面,以后我們會(huì)提到的。 session用中文來解釋就是會(huì)話期。一個(gè)會(huì)話期開始于用戶輸入一個(gè)站點(diǎn)的網(wǎng)址時(shí),結(jié)束于他離開這個(gè)站點(diǎn)時(shí)。session最早出現(xiàn)在動(dòng)態(tài)腳本語言Active Server Pages中,它的功能之強(qiáng)大,是一句話無法說清楚的。


當(dāng)php還在3.0版本時(shí),session是它永遠(yuǎn)的痛。雖然php具有執(zhí)行速度快,使用靈活,功能強(qiáng)大等優(yōu)點(diǎn),但因?yàn)閟ession的問題,使很多站點(diǎn)的開發(fā)放棄了php,至少我的老板是這樣認(rèn)為的。當(dāng)時(shí)有很多php免費(fèi)函數(shù)庫提供在php3上實(shí)現(xiàn)session的方案,但都讓人感覺不正宗。就好象你花好幾千大洋買的手機(jī)卻配置一個(gè)很粗糙的草作的袋子一樣,雖然功能是一樣的,但總讓人覺得別扭。php4的出現(xiàn)讓php在session問題上有了翻身的機(jī)會(huì)。雖然它的session實(shí)現(xiàn)還不是很理想(主要是效率問題),但畢竟是它自己實(shí)現(xiàn)的,而且可以實(shí)際使用了。 那我們用session干什么呢,你說了半天,我用不上的話,你豈不有賣紙張之嫌。OK,我們來看看session有什么用:作過網(wǎng)站的人都有這樣的體會(huì),在一頁頁面中的變量(在本章都指服務(wù)器端變量,下同)是不能在下一頁中用的,雖然有一些辦法可以實(shí)現(xiàn),比如用form,urlstring等等,但有些對(duì)于用戶來說是不方便的,即使讓form自動(dòng)提交,但其中的延時(shí)在現(xiàn)今的網(wǎng)絡(luò)狀況下足以讓人窒息,而這兩種方法都明顯加大程序員的負(fù)擔(dān)。如果你正在開發(fā)一個(gè)大型項(xiàng)目,那這些額外的負(fù)擔(dān)是不能忽略的。而有了session就好辦了,session中注冊(cè)的變量可以作為全局變量使用。什么,全局變量? 好極了。這樣一來,你知道有什么用了吧:最主要的用于用戶身份認(rèn)證,程序狀態(tài)記錄,頁面之間參數(shù)傳遞。


說了它這么半天的好處,你已經(jīng)動(dòng)心了吧,先別高興,它還有缺點(diǎn)呢:它是用文件保存的變量(當(dāng)然效率不高了,雖然可以用別的方式,但很麻煩的),不能保存對(duì)象。與之相對(duì)的是,asp中的session可以保存對(duì)象變量,用內(nèi)存變量來保存session變量。但為什么我們還選用php呢,呵呵, 為什么,你能從本書的開始看到這章,想必你也應(yīng)該明白了吧,你還不明白,F(xiàn)aint,你再從頭看起吧,我保證你成為PHP專家^_^。


session是怎樣實(shí)現(xiàn)的呢?呵呵,你一定以為很高深吧,我來告訴你它的秘密。如果說只保存變量的話,很多讀者都明白,這是很簡(jiǎn)單的,但前面我們說過,http協(xié)議是一種無狀態(tài)的連接,你怎么知道那個(gè)變量是誰的,這個(gè)變量又是誰的呢?在session實(shí)現(xiàn)中用cookie實(shí)現(xiàn)的。cookie存在于客戶端,也就是用戶的機(jī)器中,里面保存著用戶的session ID,也就是session號(hào)碼,當(dāng)用戶的瀏覽器請(qǐng)求服務(wù)器時(shí)把session ID也一起送到服務(wù)器,這樣服務(wù)器就可以識(shí)別你是誰,也就可以把變量識(shí)別開了。這樣我們就不難理解了,為什么有時(shí)session會(huì)失效了。不信的話,你可以試試: 在IE的"工具"菜單上有"Internet選項(xiàng)"菜單,打開后再選"安全"->"自定義級(jí)別",將安全設(shè)置中的"允許使用每個(gè)對(duì)話cookies"設(shè)為禁用,再看看session能不能用。這下明白了吧!不過php4在linux/unix平臺(tái)上可以自動(dòng)檢查cookies狀態(tài),當(dāng)cookies 不可用時(shí),自動(dòng)會(huì)把session ID附帶在url上進(jìn)行傳遞。這是它在session方面比asp多的唯一的優(yōu)點(diǎn)了。



主站蜘蛛池模板: 在线观看91 | 日韩性网站| 亚洲视频在线免费 | 亚洲一区二区在线成人 | 三级在线观看免播放网站 | 天天天天操| 色噜噜噜噜亚洲第一 | 亚洲视频欧美视频 | 亚洲一区二区免费看 | 欧美午夜色大片在线观看免费 | 丝袜美女爽爆91 | 伊人蕉久中文字幕无码专区 | 伊人影院久久 | 欧洲免费极品videos | 有毛片毛毛片毛片毛片 | 一级一级一级毛片免费毛片 | 欧美视频在线播放 | 自拍偷拍 欧美日韩 | 亚洲一区二区福利视频 | 五月婷婷丁香在线观看 | 在线91精品国产免费 | 五月婷婷深爱 | 欧美自拍三级 | 欧美一二三区 | 欧美自拍亚洲 | 欧美综合视频在线 | 午夜色a大片在线观看免费 午夜骚片 | 日本国产成人精品视频 | 婷婷六月丁香色婷婷网 | 日本三级成人中文字幕乱码 | 奇米狠狠操 | 最近中文字幕无吗高清免费视频 | 一级做a爰片性色毛片视频图片 | 日韩精品视频免费网址 | 啪啪网站免费 | 亚洲二区在线 | 午夜成人免费视频 | 一级人做人爰a全过程免费视频 | 天天躁日日躁狠狠躁黑人躁 | 中文字幕永久在线视频 | 日本三级一区 |