通过会话存储和访问跨页面的变量

时间:2015-10-28 12:41:46

标签: php variables session

我有这个功能

         00:00:16

它有正在登录的用户的电子邮件。它工作正常。

现在,我想将此$username = PSF::requestGetPOST('username'); 存储到会话中,以便我可以在另一个页面上访问它。

我怎么试过

$username

并访问其他页面

$_SESSION["email"] = $username ; 

似乎没有用,我做错了什么?

4 个答案:

答案 0 :(得分:2)

你需要放

  

在session_start();

在任何输出开始之前

否则您将收到标头已发送错误 然后您可以将变量分配给会话,如下所示

  

$ _ SESSION [" email"] = $ username;

答案 1 :(得分:1)

如果您想使用会话,请在页面的开头使用session_start();

例如:

session_start();
$_SESSION["email"] = $username ; 

http://php.net/manual/en/function.session-start.php

答案 2 :(得分:1)

在使用$_SESSION

之前,您需要先添加此内容
session_start();

请参阅documentation

答案 3 :(得分:1)

为了使会话工作你应该做

session_start()

在您的脚本中的某处或将 session.auto_start 设置为' 1'在php.ini