Heim >php教程 >php手册 >PHP session入门之功能详解三

PHP session入门之功能详解三

WBOY
WBOYOriginal
2016-06-13 10:38:46960Durchsuche

session应用举例
以下这些例子片断仅供参考,你可以定制也可以不定制session,随你便
(1)用于用户认证
        session_start();
        $dbh=mysql_connect("localhost:3306","xxxx","xxxx");
        mysql_select_db("znsoft");// 选择数据库
        $query="selectuseridfromreguserwhereuserid=$useridandpass=$pass";
        //$userid$pass是登录form传递过来的用户名和密码
        $res=mysql_query($query,$dbh);
        if($row=mysql_fetch($res))
        {
                $reguser=$row[0];
?>
        <script><br> alert("ok,哥们,欢迎你!");<br> </script>
} else {
        $reguser="";
?>
        <script><br> alert("sorry,你不是注册用户!");<br> </script>
}
session_register("reguser");
?>

另一页面中检查是否已经登录
================
        session_start();
        if(isset($reguser)&&$reguser!="")//已经登录
        {
                echo"欢迎你,哥们";
        } else { //没有登录呀
                echo"请注册吧";
        }
?>

退出功能
===============================
        session_destroy();
       //或$reguser="";
?>


(2)用于传递变量
本程序用于在页面之间传递变量
        $name="m.y";
        if(!sesion_is_registered("name"))// 没有注册session变量name
        session_register("name");//注册变量name
?>

第二页
===================
        echo $name;
        //不想用了,删掉吧
        if(session_is_registered("name"))//是否注册,如果已经注册
         session_unregister("name");// 当然删掉啦
?>

Stellungnahme:
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