>  기사  >  백엔드 개발  >  php之session代码_PHP教程

php之session代码_PHP教程

WBOY
WBOY원래의
2016-07-13 10:01:59924검색

php之session代码

data-cke-saved-src=http://www.bkjia.com/uploads/allimg/150323/0435034022-0.png

 

代码只放通过SID判断使用cookie还是session

 

 

 

<!--?php
	session_start();
	echo session_id().<br-->;  //跳转页面不能不是header

    if(isset($_POST[sub])){
    	include conn.inc.php;

    	$sql=select id from users where name=&#39;{$_POST[name]}&#39; and password=&#39;.md5($_POST[password]).&#39;;

    	$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 &#39;<script>&#39;;|r|
    		echo location=&#39;index.php?.SID.&#39;;   //SID 常量如果开启cookie则使用cookie,如果没开启就用session|r|
    		echo &#39;</script>&#39;;
    	}
    	echo 用户名密码有误;
    }
?>

conn.inc.php

 

 

<!--?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=&#39;{$_SESSION[uid]}&#39;;
    $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
;
    }


    ?>

    >第二页

    >第三页

    >退出


test.php和test2.php编写上和index.php如出一辙

 

<!--?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(),&#39;&#39;,time()-3600,&#39;/&#39;); //一定要写上第四个参数(路径)
    }

    //彻底销毁session
    session_destroy();

    echo $username.再见!;
    echo $sid;




?-->

 


 

 

 

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/971084.htmlTechArticlephp之session代码 代码只放通过SID判断使用cookie还是session ; //跳转页面不能不是header if(isset($_POST[sub])){ include conn.inc.php; $sql=select id from users...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.