推荐答案
-- -------------------- ---- ------- ----- -- -- ------- ---------------- -- -- ------- -- --------------------- - ---------- -- -- ------- -- --------- - ---------------------- ---- ---------- - - ---------- --
本题详细解读
1. 启动 session
在 PHP 中,使用 session_start()
函数来启动 session。这个函数必须在任何输出(包括 HTML 标签和空格)之前调用,否则会导致错误。
session_start();
2. 设置 session 变量
session 变量存储在 $_SESSION
超全局数组中。你可以像操作普通数组一样来设置 session 变量。
$_SESSION['username'] = 'JohnDoe';
3. 获取 session 变量
要获取 session 变量,只需从 $_SESSION
数组中读取相应的键值即可。
$username = $_SESSION['username'];
4. 销毁 session
如果你想要销毁 session,可以使用 session_destroy()
函数。这会删除所有 session 数据,但不会立即删除 $_SESSION
数组中的变量。要彻底清除 $_SESSION
数组,可以使用 unset()
函数。
session_destroy(); unset($_SESSION['username']);
5. 注意事项
- 确保在调用
session_start()
之前没有输出任何内容。 $_SESSION
数组中的数据在脚本执行结束后会自动保存到服务器上,除非你手动销毁它。- session 数据通常存储在服务器上的临时文件中,但也可以通过配置存储在数据库中。