伙计我无法检索会话值。我已经尝试了整整一天来解决问题,但失败了。我的情况是这样的: -
我在实例化时创建一个会话类我通过constructor.im启动会话自动从登录表单获取两个值“username”和“password”然后获取值我将它们分配给会话类属性如下< / p>
$username=$_POST['username'];
$password=$_POST['password'];
$session_object->session_username=$username;
$session_object->session_password=$password;
。现在只要我回显$ session_object-&gt; session_username;在登录表单上的任何位置显示值。但是当我尝试在任何其他页面上显示该值时,它什么也没显示。我是初学Web开发人员,但已经读过会话存储在服务器端,可以在应用程序的任何地方访问。
我只有一个对象$ session_object类Session,我不再创建任何对象。 请帮助您的帮助。使用php 7.1,XAMPP服务器。
答案 0 :(得分:-1)
你可以使用$ _SESSION全局数组。但首先你必须调用session_start()。
session_start();
if ($_POST['username'] && $_POST['password']) {
$username = $_POST['username'];
$password = $_POST['password'];
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
} else {
$username = $_SESSION['username'];
$password = $_SESSION['password'];
}
echo "Username is '$username', password is '$password'.";