在页面浏览中以PHP存储临时数据的最佳方式是什么? MySQL或服务器端Cookie?或者其他我不知道的东西?在页面浏览中以PHP存储临时数据的最佳方式是什么?
2
A
回答
4
你可以使用$_SESSION
变量。我看到有人使用它来保存购物车内容等会话信息,并且通常会将信息从一个页面传递到另一个页面。
有关会话变量的大量文档http://www.php.net/manual/en/ref.session.php。
我想在这种情况下,建议对MySQL的。
0
我更喜欢使用PHP会话存储在服务器端的数据。为了提高效率,您可以使用memcached to save session值(默认保存在文件系统中)。
0
您可以使用$_SESSION
像克莱门特建议,但$_COOKIE
可适当也。特别是如果你需要获取值客户端。这里有一些关于如何在PHP中使用Cookies的例子:http://www.w3schools.com/php/php_cookies.asp
0
会话变量是由存储机制支持的,也就是说,当请求完成会话被会话处理器写入时,默认情况下这是一个文件。在下一个请求中,它将从该文件中退出(或者会话处理程序使用的其他任何内容)。
如果你正在阅读和在每次请求写这个数据,只要坚持用了$ _SESSION变量,连接,查询和更新数据库不会比默认的$ _SESSION更快的开销。
你可能永远只希望,如果你正在运行多个负载平衡服务器,使用数据库备份会话,需要在它们之间共享会话数据。在这种情况下,如果您发现数据库会话的开销会使您的网站变慢,那么可以考虑在Web服务器和数据库之间插入memcached。
相关问题
- 1. 什么是存储临时数据的最佳方式?
- 2. 将核心数据用于临时存储的最佳方式是什么?
- 3. 在Docker中存储数据的最佳方式是什么?
- 4. 在PHP中存储类变量的最佳方式是什么?
- 5. 在页面上存储PHP数据的最佳方式,以用于JavaScript/jQuery?
- 6. 在SQL Server中以XML格式存储数据的最佳方法是什么?
- 7. 在数据库中存储已用时间的最佳方式是什么
- 8. 存储此数据结构的最佳方式是什么?
- 9. 存储传入流数据的最佳方式是什么?
- 10. 什么是存储站点配置数据的最佳方式?
- 11. 存储增量下载数据的最佳方式是什么?
- 12. 什么是存储此类数据的最佳方式?
- 13. 什么是存储这些数据的最佳方式?
- 14. 什么是存储思维导图数据的最佳方式?
- 15. 存储游戏数据的最佳方式是什么?
- 16. 什么是存储趋势数据的最佳方式?
- 17. 在mysql数据库中存储html数据的最佳方式是什么?
- 18. 在数据库中存储IP的最佳方法是什么?
- 19. 将临时数据存储在临时表中的替代方法是什么?
- 20. 将图片存储为数据库时,将图片发送到浏览器的最佳方式是什么?
- 21. 跟踪页面浏览时存储什么有用的参数?
- 22. 在浏览器中存储私人密钥的最佳方式?
- 23. 在Python中存储快速变化的数据的最佳方式是什么?
- 24. 在Firebase中存储信息应用的数据的最佳方式是什么?
- 25. 以30 FPS存储android预览帧的最佳方式是什么?
- 26. 以反应本机存储私人数据的最佳方式是什么?
- 27. 在mysql中存储html代码的最佳方式是什么?
- 28. 在Memcached中存储ActiveRecord对象的最佳方式是什么?
- 29. 什么是在博客中存储帖子的最佳方式
- 30. 在Mongo中存储/查询`last_read`的最佳方式是什么?
我会说这取决于数据的类型存储,如果说,在商业应用的情况下,会话状态或车中的项目我会在cookie中说,但如果是交易,或偏好则数据库是一个更好的地方。 – Triztian 2011-04-17 07:07:52