php - session_start 不起作用 :(

标签 php session function

我开始一个新 session :session_start(); 然后我像这样设置一些 session 变量:

$_SESSION['name']=$_POST['name'];

和一些其他变量。

在页面底部,我将页眉设置为不同的页面:

header('location: index.php');
exit();

现在在新页面 (index.php) 中,我无法访问我的 session 变量,例如 $_SESSION['name']

怎么了?

谢谢。

最佳答案

您是否在尝试访问写入的 $_SESSION 变量的其他页面中调用了 session_start()?在尝试阅读任何内容之前,您也需要这样做,例如:

session_start();
$blah = $_SESSION['blah'];

关于php - session_start 不起作用 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402258/

相关文章:

javascript - 点击表格行时如何发出Ajax请求?

php - 那么有没有更好的方法使用多个 if 条件?

c# - HttpRuntime.Cache 和 Session 有什么区别?

function - 范围(2,5)和范围(2; 5)之间的区别

javascript - jQuery - 自己的插件 - 需要一点帮助

function - 为什么我的函数返回多个值而没有 lisp 中的 values 关键字

php - CodeIgniter:如何进行选择(不同的字段名)MySQL 查询

php - 如何从 MYSQL 数据库分配的 PHP session 数组中打印单个变量

java - Spring Session JDBCTokenRepository 覆盖默认表

php - 如果用户计算机 ip 地址与允许的 ip 地址 mysql 表不匹配,则阻止登录使用 Laravel 5.4