简短而甜蜜,我需要在页面完成加载后不取消设置变量。我使用了一个文件来存储该值,并且我使用了一个带有 1 条记录的 MySQL 表,并从中更新/读取,但我想要一些更清洁和更简单的东西。有任何想法吗?
有些人误解了这个问题,所以这里有一个例子。在我的页面顶部,我会有一些代码,例如:
$_PERMANENT['hits']+=1;
print 'Hits: '.$_PERMANENT['hits'];
请注意,这适用于多个客户端,因此它不是 $_SESSION。
简短而甜蜜,我需要在页面完成加载后不取消设置变量。我使用了一个文件来存储该值,并且我使用了一个带有 1 条记录的 MySQL 表,并从中更新/读取,但我想要一些更清洁和更简单的东西。有任何想法吗?
有些人误解了这个问题,所以这里有一个例子。在我的页面顶部,我会有一些代码,例如:
$_PERMANENT['hits']+=1;
print 'Hits: '.$_PERMANENT['hits'];
请注意,这适用于多个客户端,因此它不是 $_SESSION。
我终于找到了答案:apc_store et al
使用$_SESSION,这正是它的用途。这要么要求用户的浏览器启用 cookie,要么要求您格式化链接以维护会话 ID。
在页面的开头,使用session_start()
- 仅执行一次,并且必须在写入内容之前使用,因为它需要访问页眉区域。
session_register()
已弃用,因此只需执行 a $_SESSION['key'] = $value;
,该会话中的下一页加载将可以通过以下方式访问该值:$value = $_SESSION['key'];