好的,我设置了一个会话…但是现在如何在其他页面上使用它呢?
我试着做
@session_start(); if(isset($_SESSION['$userName'])) { echo "Your session is running " . $_SESSION['$userName']; }
如果您的PHP设置清晰(会话写正常)并且cookie通常发送到浏览器(并保留了),则您应该可以执行以下操作
在第一页上:
session_start(); $_SESSION['userName'] = 'Root';
在第二页上:
session_start(); if(isset($_SESSION['userName'])) { echo "Your session is running " . $_SESSION['userName']; }
请注意,在发送任何输出之前,必须先调用session_start(),因此,如果必须在会话_start中使用@,它可能会隐藏警告。
由于这些是警告,如果给定的示例不起作用,请尝试在调用session_start之前添加以下内容:
error_reporting(E_ALL);