session在PHP大型web應(yīng)用中的使用
這時(shí),函數(shù)bool session_set_save_handler ( callback open, callback close, callback read, callback write, callback destroy, callback gc )就是提供給我們解決這個(gè)問(wèn)題的方案.
該函數(shù)使用的6個(gè)函數(shù)如下:
1. bool open() 用來(lái)打開(kāi)會(huì)話存儲(chǔ)機(jī)制,
2. bool close() 關(guān)閉會(huì)話存儲(chǔ)操作.
3. mixde read() 從存儲(chǔ)中裝在session數(shù)據(jù)時(shí)使用這個(gè)函數(shù)
4. bool write() 將給定session ID的所有數(shù)據(jù)寫(xiě)到存儲(chǔ)中
5. bool destroy() 破壞與指定的會(huì)話ID相關(guān)聯(lián)的數(shù)據(jù)
6. bool gc() 對(duì)存儲(chǔ)系統(tǒng)中的數(shù)據(jù)進(jìn)行垃圾收集
例子見(jiàn)php手冊(cè)session_set_save_handler() 函數(shù).
如果用類(lèi)來(lái)處理,用
session_set_save_handler(
array('className','open'),
array('className','close'),
array('className','read'),
array('className','write'),
array('className','destroy'),
array('className','gc'),
)
調(diào)用className類(lèi)中的6個(gè)靜態(tài)方法.className可以換對(duì)象就不用調(diào)用靜態(tài)方法,但是用靜態(tài)成員不用生成對(duì)象,性能更好.
相關(guān)文章
PHP直接修改表內(nèi)容DataGrid功能實(shí)現(xiàn)代碼
最近想做一個(gè)通過(guò)PHP實(shí)現(xiàn)DataGrid功能的東西,這樣可以直接修改數(shù)據(jù)庫(kù)中表的內(nèi)容,而不用開(kāi)發(fā)【新增數(shù)據(jù)頁(yè)面】和【編輯頁(yè)面】,本篇首先介紹基于MySQL的使用方法,再簡(jiǎn)單介紹對(duì)于Oracle連接(基于sqlrelay)的二次開(kāi)發(fā)。2015-09-09PHP使用array_merge重新排列數(shù)組下標(biāo)的方法
這篇文章主要介紹了PHP使用array_merge重新排列數(shù)組下標(biāo)的方法,以實(shí)例形式較為詳細(xì)的分析了array_merge的功能,及針對(duì)數(shù)組下標(biāo)進(jìn)行重新排列操作的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-07-07php實(shí)現(xiàn)用于驗(yàn)證所有類(lèi)型的信用卡類(lèi)
這篇文章主要介紹了php實(shí)現(xiàn)用于驗(yàn)證所有類(lèi)型的信用卡類(lèi),實(shí)例分析了信用卡類(lèi)的實(shí)現(xiàn)原理與相關(guān)使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03php實(shí)現(xiàn)的數(shù)字驗(yàn)證碼及數(shù)字運(yùn)算驗(yàn)證碼
這篇文章主要介紹了php實(shí)現(xiàn)的數(shù)字驗(yàn)證碼及數(shù)字運(yùn)算驗(yàn)證碼,以實(shí)例形式分別描述了php實(shí)現(xiàn)數(shù)字驗(yàn)證碼及數(shù)學(xué)運(yùn)算驗(yàn)證碼的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-07-07php中鉤子(hook)的原理與簡(jiǎn)單應(yīng)用demo示例
這篇文章主要介紹了php中鉤子(hook)的原理與簡(jiǎn)單應(yīng)用,結(jié)合完整demo實(shí)例形式分析了php中鉤子(hook)的原理及簡(jiǎn)單使用操作技巧,需要的朋友可以參考下2019-09-09