要保存和检索会话和cookie值的PHP脚本,你可以使用以下解决方法:
session_start()
函数启动会话。$_SESSION
超全局变量来存储会话值。例如,$_SESSION['username'] = 'John';
将用户名存储在会话中。session_start()
函数启动会话,并使用$_SESSION
超全局变量来检索会话值。例如,$username = $_SESSION['username'];
将会话中的用户名赋值给变量$username
。下面是一个保存和检索会话值的示例代码:
// 保存会话值
session_start();
$_SESSION['username'] = 'John';
// 检索会话值
session_start();
$username = $_SESSION['username'];
echo $username; // 输出:John
setcookie()
函数可以保存和检索Cookie值,具体步骤如下:setcookie()
函数设置Cookie值。例如,setcookie('username', 'John', time()+3600, '/');
将设置名为'username'的Cookie,值为'John',有效期为1小时,路径为根目录。$_COOKIE
超全局变量来检索Cookie值。例如,$username = $_COOKIE['username'];
将Cookie中的用户名赋值给变量$username
。下面是一个保存和检索Cookie值的示例代码:
// 保存Cookie值
setcookie('username', 'John', time()+3600, '/');
// 检索Cookie值
$username = $_COOKIE['username'];
echo $username; // 输出:John
注意:
setcookie()
函数之前,确保没有输出到浏览器,否则会导致设置Cookie失败。