cookie用法,获取输入之后再进行保存在客户端,提供给之后的页面
login.php
if ($_GET['action']=='login') {
if($_POST['name']=='admin'&& $_POST['pwd']==123456){
setcookie('userName',$_POST['name'],time()+3600*24);
header('Location:index.php');
}else{
echo ' ';
}
}elseif($_GET['action']=='logout'){
setcookie('name',' ',time()-3600);
}
?>
用户登录用户登录:
用户名:
密码:
index.php
header("content-type:text/html;charset=utf-8");
if(!isset($_COOKIE['userName'])){
header('Location:login.php');
}else{
echo $_COOKIE['userName'].'欢迎回来'.'
';
echo 'php';
}
?>
在使用session之前,要加上session_start();
和注册session类似,都要先建立一个global数组,然后就和使用一般数组一样了。
卸载session session_unregister(login)
index.html
测试用户名:
密码:
login.php
global $login;
if ($_POST['name']!="Victor" || $_POST['pwd']!="111111")
{
echo "登陆失败";
echo "请返回";
exit;
}
$login = array('name'=>$_POST['name'],
'pwd'=>$_POST['pwd']);
session_start();
session_register(login);
echo "查看信息
";
echo "退出登陆
";
?>
info.php
session_start();
if (session_is_registered(login))
{
global $login;
echo "hello,".$login['name']."
";
echo "退出登陆
";
}
else
{
echo "非法操作
";
exit;
}
?>
logout.php
session_start();
session_unregister(login);
header("location:index.htm");
?>