【发布时间】:2011-02-14 23:45:07
【问题描述】:
我开发了一个 Web 应用程序,它使用由 Web 主机(在地面上)托管的 Web 服务器和数据库以及在 Amazon Web Services EC2 上运行的服务器。用户可以在会话期间使用这两个服务器,并且两者都需要知道有关用户的一些会话信息。我不想发布两台服务器所需的信息,因为我不希望它对浏览器/Firebug 等可见。所以我需要我的会话数据在服务器之间持续存在。而且我认为这意味着最好的选择是将我需要的所有/部分数据存储在数据库中而不是会话中。最简单的做法似乎是保留会话,但在服务器之间发布 session_id 并将其用作从数据库中的“user_session_data”表中查找我需要的数据的键。
我查看了 Tony Marston 的文章“Saving PHP Session Data to a database”——我应该使用这个还是一个包含我需要的会话数据和 session_id 作为键的表就足够了?创建我自己的表和一组用于在数据库中存储我需要的数据的方法会有什么缺点?
【问题讨论】:
标签: php mysql database session