使用ci_sessions存储会话数据

时间:2010-09-26 09:29:50

标签: php codeigniter


 我正在为旅游网站开发网站,在用户搜索的过程中我对数据库结果进行操作,然后将其存储在会话中。其中将数据存储在ci_session数据库中。通过遵循这种方法,我可以轻松地过滤来自

的数据
$this->session->userdata();

正常搜索导致4家酒店的会话数据超过20kb,在实际的服务器环境中,结果可能超过200家酒店,即每行一个用户的4000kb数据,在ci_session表中。

这个过程让应用程序变得非常慢,我可以遵循的其他方法使搜索结果更快。

1 个答案:

答案 0 :(得分:0)

您可以将会话数据存储在数据库中。 CI会话有能力处理。不需要自己动手。

阅读chapter in the manual如何正确配置它。明智地选择你写入“会话”的内容,因为如果你在每个网站上都需要它们,数据库中的大量会话数据可以使请求变慢。