php之session代码_PHP教程

WBOY
發布: 2016-07-13 10:01:59
原創
922 人瀏覽過

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...
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板