好的,我设置了一个会话......但是现在如何让它在我的其他页面上运行?
我试过了
@session_start();
if(isset($_SESSION['$userName'])) {
echo "Your session is running " . $_SESSION['$userName'];
}
Run Code Online (Sandbox Code Playgroud)
Ben*_*oit 12
如果您的PHP设置是明确的(会话写入正常)和cookie通常发送到浏览器(并保留),您应该能够做这样的事情
在第一页:
session_start();
$_SESSION['userName'] = 'Root';
Run Code Online (Sandbox Code Playgroud)
在第二页:
session_start();
if(isset($_SESSION['userName'])) {
echo "Your session is running " . $_SESSION['userName'];
}
Run Code Online (Sandbox Code Playgroud)
注意必须在发送任何输出之前调用session_start(),因此如果必须使用@for session_start,它可以隐藏警告.
由于这些是警告,如果给定示例不起作用,请尝试在调用session_start之前添加它:
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)