php之session代码

WBOY
リリース: 2016-06-13 09:10:40
オリジナル
1086 人が閲覧しました

php之session代码

 

代码只放通过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;




?-->

 
ログイン後にコピー


 

 

 

 

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!