我正在为旅游网站开发网站,在用户搜索的过程中我对数据库结果进行操作,然后将其存储在会话中。其中将数据存储在ci_session数据库中。通过遵循这种方法,我可以轻松地过滤来自
$this->session->userdata();
正常搜索导致4家酒店的会话数据超过20kb,在实际的服务器环境中,结果可能超过200家酒店,即每行一个用户的4000kb数据,在ci_session表中。
这个过程让应用程序变得非常慢,我可以遵循的其他方法使搜索结果更快。
答案 0 :(得分:0)
您可以将会话数据存储在数据库中。 CI会话有能力处理。不需要自己动手。
阅读chapter in the manual如何正确配置它。明智地选择你写入“会话”的内容,因为如果你在每个网站上都需要它们,数据库中的大量会话数据可以使请求变慢。