在会话之外的PHP中存储变量

时间:2017-01-18 17:42:28

标签: php html web

在PHP中,有没有办法存储会话之间持续存在的变量,甚至是访问该页面的不同用户 - 不使用数据库,而且速度快?

我正在创建营销a / b拆分测试脚本。

我希望存储一个名为$ Pagecount的变量 - 每次有人登陆我的网页时都会增加 - 并且显示的内容取决于变量是什么。

我没有使用MySQL或cookie。

1 个答案:

答案 0 :(得分:0)

一个"文本文件"将给予适当的文件系统权限,如果允许,还有其他可用的选项。可用性取决于精确的PHP构建/配置,因为本地文件系统访问已被假定为前提。​​

  • 使用"sqlite"。 SQLite是一个进程内嵌入式数据库,不需要像MySQL这样的单独安装。 SQLite的一个好处是它是一个带有clear(SQL)API的关系数据库。

  • 使用"*dbm"(例如ndbm)表示一类进程内键值存储。这些* DBM数据库提供了一个非常快速的键值访问API,即使它们缺少SQL功能。

使用数据库的一个优点是它不需要关心磁盘格式(例如,它是文件中的单个值吗?INI文件?JSON文档?):存储的实际问题信息可以集中在。