繁体   English   中英

PHP-CPP扩展,可跨页面访问保留变量的值

[英]PHP-CPP extension which retains value of a variable across page acess

我在[此处输入链接说明] [1]中的文档之后实现了php-cpp扩展。

CPP代码只是一个文件,它具有NODE类型(链接列表)的全局变量(根)。 有2个功能:

  1. 将节点添加到root引用的列表中。
  2. 查看使用Php :: out打印的列表中的元素。

我的index.php包含一个带有按钮的输入框,用于添加数字。 当按下添加按钮时,添加框中的值将发布到一个php文件中,该文件将调用CPP扩展名中的添加功能。 另一个按钮是视图,在同一页面上显示列表中的节点。

我的期望:

我希望根应该在所有页面视图中保持其价值。 即,如果我加载index.php并在列表中添加一个数字,然后尝试从另一个页面查看该列表,它应该给我第一页中插入的元素。 这应该发生在任何页面,我尝试从中加载页面的浏览器或机器上。 任何来源的任何添加都应该在所有页面上可见。

怎么了:

  1. 有时,当我打开一个新选项卡并查看时,可以看到以前的值,有时会打印一个空列表。
  2. 如果我打开一个新的浏览器,那么肯定会丢失以前的值。
  3. 如果一个选项卡已加载,并且显示空列表,并且我在此页面中输入了一个值,则所有先前打开的选项卡都会松开其先前值,现在显示此值。
  4. 如果我长时间打开选项卡,然后查看,则某些选项卡显示空值,而某些选项卡显示一些随机值(如果一个选项卡显示一个值,则所有选项卡将显示该值)。

请提出建议,使根元素始终指向同一列表,并且列表中的数据不会在多个综合浏览量中丢失。

通过启动一个或多个快照式php解释器进程,很可能在服务器上解释了php脚本。 这些过程中的每一个都有其自己的全局变量。 当进程死亡时,其全局变量的内容将丢失。

如果要长时间保留变量的值,则应将其保存在某种数据库中。 有很多php工具可与SQl和NO-SQL DB一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM