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è)問題的方案.
該函數(shù)使用的6個(gè)函數(shù)如下:
1. bool open() 用來打開會(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ù)寫到存儲(chǔ)中
5. bool destroy() 破壞與指定的會(huì)話ID相關(guān)聯(lián)的數(shù)據(jù)
6. bool gc() 對存儲(chǔ)系統(tǒng)中的數(shù)據(jù)進(jìn)行垃圾收集
例子見php手冊session_set_save_handler() 函數(shù).
如果用類來處理,用
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類中的6個(gè)靜態(tài)方法.className可以換對象就不用調(diào)用靜態(tài)方法,但是用靜態(tài)成員不用生成對象,性能更好.
相關(guān)文章
php堆排序?qū)崿F(xiàn)原理與應(yīng)用方法
這篇文章主要介紹了php堆排序?qū)崿F(xiàn)原理與應(yīng)用方法,較為詳細(xì)的分析了堆排序的原理及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-01-01
php基于session實(shí)現(xiàn)數(shù)據(jù)庫交互的類實(shí)例
這篇文章主要介紹了php基于session實(shí)現(xiàn)數(shù)據(jù)庫交互的類,實(shí)例分析了php結(jié)合session操作數(shù)據(jù)庫的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08

