1

简短而甜蜜,我需要在页面完成加载后不取消设置变量。我使用了一个文件来存储该值,并且我使用了一个带有 1 条记录的 MySQL 表,并从中更新/读取,但我想要一些更清洁和更简单的东西。有任何想法吗?

有些人误解了这个问题,所以这里有一个例子。在我的页面顶部,我会有一些代码,例如:

$_PERMANENT['hits']+=1;
print 'Hits: '.$_PERMANENT['hits'];

请注意,这适用于多个客户端,因此它不是 $_SESSION。

4

2 回答 2

1

我终于找到了答案:apc_store et al

于 2012-04-29T04:58:32.893 回答
0

使用$_SESSION,这正是它的用途。这要么要求用户的浏览器启用 cookie,要么要求您格式化链接以维护会话 ID。

在页面的开头,使用session_start()- 仅执行一次,并且必须在写入内容之前使用,因为它需要访问页眉区域。

session_register()已弃用,因此只需执行 a $_SESSION['key'] = $value;,该会话中的下一页加载将可以通过以下方式访问该值:$value = $_SESSION['key'];

于 2012-04-26T02:36:10.893 回答