我的php文件不能正常工作

时间:2015-01-04 15:54:01

标签: php session

我已经完成了一个基本的会话脚本,它应该在用户发布用户名时创建会话变量,但它不起作用。

<?php
    $_SESSION['user'] = $_POST['user_name'];
    $user = $_SESSION['user'];
?>

有谁可以告诉我这个脚本有什么问题?

3 个答案:

答案 0 :(得分:1)

您需要添加session_start();。它在您的浏览器中设置了一个有价值的密钥。

每次要访问$_SESSION superglobal时,都需要拨打电话。

示例:

<?php
session_start();
$_SESSION['user'] = $_POST['user_name'];
$user = $_SESSION['user'];

?>

在文件开头使用session_start();,使用会话使用每个文件。

答案 1 :(得分:0)

你应该session_start()。 它在您的浏览器中设置了一个cookie。 当您想要访问(读取或写入)$ _SESSION ['变量']时,您应该在每个请求中调用它;

<?php
session_start();
$_SESSION['user'] = $_POST['user_name'];
$user = $_SESSION['user'];
?>

答案 2 :(得分:0)

<?php
session_start();
$_SESSION['user'] = $_POST['user_name'];
$user = $_SESSION['user'];

?>