PHP 面试题 目录

PHP 中如何设置和获取 session 变量?

推荐答案

-- -------------------- ---- -------
-----
-- -- -------
----------------

-- -- ------- --
--------------------- - ----------

-- -- ------- --
--------- - ----------------------

---- ---------- - - ----------
--

本题详细解读

1. 启动 session

在 PHP 中,使用 session_start() 函数来启动 session。这个函数必须在任何输出(包括 HTML 标签和空格)之前调用,否则会导致错误。

2. 设置 session 变量

session 变量存储在 $_SESSION 超全局数组中。你可以像操作普通数组一样来设置 session 变量。

3. 获取 session 变量

要获取 session 变量,只需从 $_SESSION 数组中读取相应的键值即可。

4. 销毁 session

如果你想要销毁 session,可以使用 session_destroy() 函数。这会删除所有 session 数据,但不会立即删除 $_SESSION 数组中的变量。要彻底清除 $_SESSION 数组,可以使用 unset() 函数。

5. 注意事项

  • 确保在调用 session_start() 之前没有输出任何内容。
  • $_SESSION 数组中的数据在脚本执行结束后会自动保存到服务器上,除非你手动销毁它。
  • session 数据通常存储在服务器上的临时文件中,但也可以通过配置存储在数据库中。
纠错
反馈