【发布时间】:2017-03-28 12:17:10
【问题描述】:
我正在开发一个大型 Web 应用程序,该应用程序需要从会话而不是数据库中检索数据库。我第一次从数据库中检索它并保存到会话,但是对于数据的后续调用,我将进入会话。
它完美地处理数据,但是在某个阶段,当我在会话中存储更多数据时,会话被自动销毁......
“这个问题似乎类似于那些说标题为 Session 在重定向到网站的其他页面后被破坏的问题。”
我得到了这些问题的答案,但我的意思是,当我们知道将来我有更多数据要存储在会话中时,如何处理这个问题,
我想知道更多相关的答案,因为现在我们正处于开发阶段,但在生产中,当用户说 100000 或更多然后会话将如何表现时,应用程序的行为方式是否与以前相同。
请与我讨论这个问题,我什至正在研究,需要更多的 php 技术,因为这个讨论可能有助于解决许多面临相同问题的人..
【问题讨论】:
-
你真的不应该把 session 当作缓存,session 是用来持久化状态而不是用来缓存数据的。
-
您可以在会话中保留一个键/ID,并将数据存储在您可以通过该键获取的数据库中?
-
可以使用memcached代替session来存储数据
-
看看这个答案对你有没有帮助:stackoverflow.com/questions/17554990/…
标签: php database codeigniter session