Heim > php教程 > php手册 > Hauptteil

php之session代码

WBOY
Freigeben: 2016-06-13 09:10:40
Original
1086 Leute haben es durchsucht

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 用户名密码有误;
    }
?>
Nach dem Login kopieren

conn.inc.php

<!--?php
    $mysqli=new mysqli(localhost,root,heyifeng19930924,sqldb);</pre-->

<strong>comm.php</strong>
Nach dem Login kopieren

<!--?php

	session_start();

    //判断:如果没登录自动跳转到登录页面
    if(!$_SESSION[isLogin5]){
        header(Location:http://blog.csdn.net/hyf93924/article/details/login.php);
    }</pre-->

<strong>index.php</strong>
Nach dem Login kopieren

<!--?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
;
    }


    ?>

    >第二页

    >第三页

    >退出

Nach dem Login kopieren

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;




?-->

 
Nach dem Login kopieren


 

 

 

 

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!