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