2011-09-05 152 views
1

在Kohana 2中,我看到您可以使用緩存作爲會話存儲。我們有一個memcache實例,我們希望用它來存儲會話,但不知道如何將系統配置爲使用緩存而不是本地,數據庫或cookie。Kohana 3 - 在緩存中存儲會話

你如何利用緩存?

回答

1

當我使用Memcache作爲會話處理程序時,我通常在php.ini中更改session.save_handler。您可以在PHP manual中找到關於此主題的信息。

編寫您自己的自定義Kohana會話驅動程序將會話存儲在Memcache中(如果您不想因某種原因更改PHP配置)應該不難。

然而,在使用內存緩存(d)爲您的會話處理程序,你需要知道的一些缺點:

  • 當心你的會話大小。
  • 當您達到memcache內存限制(實際上,會話可以被轉儲 - Memcache刪除某些內容以創建新會話)時,您可能會注意到問題