
代码只放通过SID判断使用cookie还是session
立即学习“PHP免费学习笔记(深入)”;
<!--?php
session_start();
echo session_id().<br-->; //跳转页面不能不是header
if(isset($_POST[sub])){
include conn.inc.php;
$sql=select id from users where name='{$_POST[name]}' and password='.md5($_POST[password]).';
$result=$mysqli->query($sql);
//保存数据
if($result->num_rows > 0){
$row=$result->fetch_assoc();
$_SESSION[username]=$_POST[name];
$_SESSION[uid]=$_POST[uid];
$_SESSION[isLogin5]=1;
//跳转界面
echo '<script>';|r|
echo location='index.php?.SID.'; //SID 常量如果开启cookie则使用cookie,如果没开启就用session|r|
echo '</script>';
}
echo 用户名密码有误;
}
?>
<!--?php
$mysqli=new mysqli(localhost,root,heyifeng19930924,sqldb);</pre-->
<strong>comm.php</strong>
<!--?php
session_start();
//判断:如果没登录自动跳转到登录页面
if(!$_SESSION[isLogin5]){
header(Location:http://blog.csdn.net/hyf93924/article/details/login.php);
}</pre-->
<strong>index.php</strong>
<!--?php
include comm.php; //判断是否登录成功
include conn.inc.php;
echo 用户<b-->.$_SESSION[username].你好!这是网站首页;
echo session_id().
;
echo 你的权限如下:
;
$sql=select allow_1,allow_2,allow_3,allow_4 from users where id='{$_SESSION[uid]}';
$result=$mysqli->query($sql);
$user=$result->fetch_assoc();
if($user[allow_1]){
echo 111111111111
;
}
if($user[allow_2]){
echo 222222222222
;
}
if($user[allow_3]){
echo 333333333333
;
}
if($user[allow_4]){
echo 444444444444
;
}
?>
>第二页
>第三页
>退出
<!--?php
include comm.php; //判断是否登录成功
$username=$_SESSION[username]; //取出用户名
$sid=session_id();
//开启session
session_start();
//情况session值
$_SESSION=array();
//删除客户端的在cookie中的sessionid
if(isset($_COOKIE[session_name()])){
setCookie(session_name(),'',time()-3600,'/'); //一定要写上第四个参数(路径)
}
//彻底销毁session
session_destroy();
echo $username.再见!;
echo $sid;
?-->
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号