2013-12-19 41 views
1

我新的CI和使用Codeigniter的默認session class到我的用戶進行身份驗證存儲會話,我也使用MySQL來存儲會話,這東西似乎很奇怪的是,CI 自動創建會話對於匿名用戶他們第一次打到網站的任何頁面時,我讀documentation of the class,發現當會話類初始化時CI自動創建會話,但沒有找到任何解決方法來禁用此功能。笨會話類自動爲匿名用戶

實際上,這在數據庫上的額外寫入會導致運行該網站的計算機上的開銷。

是否可以禁用CI會話類的此功能?

回答

1

你注意到的是正常的,如果加載了會話庫,每個新用戶都將啓動一個會話。沒有必要擔心它,Codeigniter將刪除未使用的錶行,所以它不會溢出。

注意:Session類具有內置的垃圾回收功能,可清除過期會話,因此您無需編寫自己的例程來執行此操作。

http://ellislab.com/codeigniter%20/user-guide/libraries/sessions.html