下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 此文是我前一陣子寫的,帖上來以謝大家對(duì)我的幫助。=綜述PHP會(huì)話即SESSION是指用戶從進(jìn)入網(wǎng)站到關(guān)閉網(wǎng)站這段時(shí)間內(nèi)活動(dòng)的一種機(jī)制,它提供了所有網(wǎng)頁都共同使用的公共變量存貯機(jī)制。那么SESSION到底有什么用處呢?網(wǎng)上購物時(shí)大家都用過購物車,你可以隨時(shí)把你選購的商品加入到購物車中,最后再去收銀臺(tái)結(jié)帳。在整個(gè)過程中購物車一直扮演著臨時(shí)存貯被選商品的角色,用它追蹤用戶在網(wǎng)站上的活動(dòng)情況,這就是SESSION的作用。SESSION的發(fā)明填補(bǔ)了HTTP協(xié)議的局限,HTTP協(xié)議被認(rèn)為是無狀態(tài)協(xié)議,當(dāng)它在服務(wù)端完成響應(yīng)之后,服務(wù)器就失去了與該瀏覽器的聯(lián)系。
2、會(huì)話的發(fā)明使得一個(gè)用戶在多個(gè)頁面間切換時(shí)能夠保存他的信息。在PHP3版本未直接提供session功能,我們只能用其它辦法來實(shí)現(xiàn),比如用PHPLIB。如果說PHP4與PHP3相比,它最大的進(jìn)步就是提供了SESSION。Session基礎(chǔ)知識(shí)要使用session需要PHP4.1以上的版本,而且需要把php.ini中的register_globle=Off設(shè)成register_globle=On。另外,session.cookie_path = / 這行不易更改。PHP中的session默認(rèn)情況下是使用客戶端的Cookie。當(dāng)客戶端的Cookie被禁用時(shí),會(huì)自動(dòng)通過Query_String來傳遞。P
3、hp處理會(huì)話的函數(shù)一共有11個(gè),我們?cè)敿?xì)介紹一下將要用到幾個(gè)函數(shù)。1、 session_start函數(shù)功能:開始一個(gè)會(huì)話或者返回已經(jīng)存在的會(huì)話。函數(shù)原型:boolean session_start(void);返回值:布爾值功能說明:這個(gè)函數(shù)沒有參數(shù),且返回值均為true。最好將這個(gè)函數(shù)置于最先,而且在它之前不能有任何輸出,否則會(huì)報(bào)警,如:Warning: Cannot send session cache limiter - headers already sent (output started at /usr/local/apache/htdocs/cga/member/1.php:2)
4、 in /usr/local/apache/htdocs/cga/member/1.php on line 32、 session_register函數(shù)功能:登記一個(gè)新的變量為會(huì)話變量函數(shù)原型:boolean session_register(string name);返回值:布爾值。功能說明:這個(gè)函數(shù)是在全局變量中增加一個(gè)變量到當(dāng)前的SESSION中,參數(shù)name就是想要加入的變量名,成功則返回邏輯值true??梢杂?_SESSIONname或$HTTP_SESSION_VARSname的形式來取值或賦值。3、 session_is_registered函數(shù)功能:檢查變量是否被登記為會(huì)話變量
5、。函數(shù)原型:boobean session_is_registered(string name);返回值:布爾值功能說明:這個(gè)函數(shù)可檢查當(dāng)前的session之中是否已有指定的變量注冊(cè),參數(shù)name就是要檢查的變量名。成功則返回邏輯值true。4、 session_unregister函數(shù)功能:刪除已注冊(cè)的變量。函數(shù)原型:boolean session_session_unregister(string name);返回值:布爾值功能說明:這個(gè)函數(shù)在當(dāng)前的session之中刪除全局變量中的變量。參數(shù)name就是欲刪除的變量名,成功則返回true.5、 Session_destroy函數(shù)功能:結(jié)束
6、當(dāng)前的會(huì)話,并清空會(huì)話中的所有資源。函數(shù)原型:boolean session destroy(void);返回值:布爾值。功能說明:這個(gè)函數(shù)結(jié)束當(dāng)前的session,此函數(shù)沒有參數(shù),且返回值均為true上面介紹函數(shù)下文將會(huì)用到,但還有一些有關(guān)session的函數(shù)也介紹一下:6、 session_encode函數(shù)功能:sesssion信息編碼函數(shù)原型:string session_encode(void);返回值:字符串功能說明:返回的字符串中包含全局變量中各變量的名稱與值,形式如:a|s:12:"it is a test"c|s:4:"lala" a是變
7、量名 s:12代表變量a的值"it is a test的長(zhǎng)度是12 變量間用分號(hào)”;”分隔。7、 session_decode函數(shù)功能:sesssion信息解碼函數(shù)原型:boolean session_decode (string data)返回值:布爾值功能說明:這個(gè)函數(shù)可將session信息解碼,成功則返回邏輯值true8、 session_name函數(shù)功能:存取當(dāng)前會(huì)話名稱函數(shù)原型:boolean session_name(string name);返回值:字符串功能說明:這個(gè)函數(shù)可取得或重新設(shè)置當(dāng)前session的名稱。若無參數(shù)name則表示獲取當(dāng)前session名稱,加上參
8、數(shù)則表示將session名稱設(shè)為參數(shù)name9、 session_id函數(shù)功能:存取當(dāng)前會(huì)話標(biāo)識(shí)號(hào)函數(shù)原型:boolean session_id(string id);返回值:字符串功能說明:這個(gè)函數(shù)可取得或重新設(shè)置當(dāng)前存放session的標(biāo)識(shí)號(hào)。若無參數(shù)id則表示只獲取當(dāng)前session的標(biāo)識(shí)號(hào),加上參數(shù)則表示將session的標(biāo)識(shí)號(hào)設(shè)成新指定的id10、 session_unset函數(shù)功能:刪除所有已注冊(cè)的變量。函數(shù)原型:void session_unset (void)返回值:布爾值功能說明:這個(gè)函數(shù)和Session_destroy不同,它不結(jié)束會(huì)話。就如同用函數(shù)session_unre
9、gister逐一注銷掉所有的會(huì)話變量。編程思路在社區(qū)、論壇中,我們常能看到當(dāng)前在線的會(huì)員,使訪問者有賓至如歸之感。但這種程序是怎么做出來的呢?流程如下:建表user,保存注冊(cè)用戶信息。字段 類型 備注userid Int(10) 用戶序列號(hào) auto_increment關(guān)鍵字username Varchar(50) 用戶匿稱userpwd Varchar(50) 密碼email Varchar(50) 電子信箱oicq Varchar(50) OICQ號(hào)signature mediumtext 簽名imgurl Varchar(50) 頭像joindate Varchar(50) 加入時(shí)間建類文件user.php 定義函數(shù)exist($username)確認(rèn)新注冊(cè)用戶是不是已經(jīng)存在nsert($username,$userpwd,$email,$oicq,$imgurl,$signature)插入注冊(cè)用戶update($userid,$username,$userpwd,$email,$oicq,$imgurl,$signature) 更新用戶數(shù)據(jù)get_from_condition($con) 返回滿足查詢條件的記錄集建表session。當(dāng)用戶登錄時(shí)即向此表插入新記錄,離開或超時(shí)后刪除記錄,保
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024葡萄酒年份酒經(jīng)銷商售后服務(wù)與銷售合同3篇
- 2024藥品質(zhì)量檢驗(yàn)與監(jiān)管合同
- 二零二四年委托創(chuàng)作合同:原創(chuàng)音樂作品委托創(chuàng)作協(xié)議
- 二零二五年度綠色復(fù)墾土地流轉(zhuǎn)合同模板3篇
- 二零二五年度大巴車租賃與綠色出行宣傳合同3篇
- 2025年度餐飲店食品安全風(fēng)險(xiǎn)評(píng)估合同9篇
- 二零二四年三人共同投資大數(shù)據(jù)科技公司合同3篇
- 2025年度鐵路旅游列車運(yùn)營(yíng)管理合同3篇
- 2025年度綠色家居產(chǎn)品認(rèn)證服務(wù)合同簡(jiǎn)易版2篇
- 2024年環(huán)境工程監(jiān)理研發(fā)合同
- 專升本英語閱讀理解50篇
- 施工單位值班人員安全交底和要求
- 中國(guó)保險(xiǎn)用戶需求趨勢(shì)洞察報(bào)告
- 數(shù)字化轉(zhuǎn)型指南 星展銀行如何成為“全球最佳銀行”
- 中餐烹飪技法大全
- 靈芝孢子油減毒作用課件
- 現(xiàn)場(chǎng)工藝紀(jì)律檢查表
- 醫(yī)院品管圈與護(hù)理質(zhì)量持續(xù)改進(jìn)PDCA案例降低ICU病人失禁性皮炎發(fā)生率
- 新型電力系統(tǒng)研究
- 烘干廠股東合作協(xié)議書
- 法院服務(wù)外包投標(biāo)方案(技術(shù)標(biāo))
評(píng)論
0/150
提交評(píng)論