session应用举例 以下这些例子片断仅供参考,你可以定制也可以不定制session,随你便 8qRLinux联盟 (1)用于用户认证 8qRLinux联盟 <? 8qRLinux联盟 session_start(); 8qRLinux联盟 $dbh=MySQL_connect("localhost:3306","xxxx","xxxx"); 8qRLinux联盟 MySQL_select_db("znsoft");//选择数据库 8qRLinux联盟 $query="selectuseridfromreguserwhereuserid='$userid'andpass='$pass'"; 8qRLinux联盟 //$userid$pass是登录form传递过来的用户名和密码 8qRLinux联盟 $res=MySQL_query($query,$dbh); 8qRLinux联盟 if($row=MySQL_fetch($res)) 8qRLinux联盟 { 8qRLinux联盟 $reguser=$row[0]; 8qRLinux联盟 ?> 8qRLinux联盟 <script> 8qRLinux联盟 alert("ok,哥们,欢迎你!"); 8qRLinux联盟 </script> 8qRLinux联盟 <? 8qRLinux联盟 } 8qRLinux联盟 else 8qRLinux联盟 { 8qRLinux联盟 $reguser=""; 8qRLinux联盟 ?> 8qRLinux联盟 <script> 8qRLinux联盟 alert("sorry,你不是注册用户!"); 8qRLinux联盟 </script> 8qRLinux联盟 <? 8qRLinux联盟 //你自己放上代码吧 8qRLinux联盟 } 8qRLinux联盟 session_register("reguser"); 8qRLinux联盟 ?> 8qRLinux联盟 另一页面中检查是否已经登录 8qRLinux联盟 ================ 8qRLinux联盟 <? 8qRLinux联盟 session_start(); 8qRLinux联盟 if(isset($reguser)&&$reguser!="")//已经登录 8qRLinux联盟 { 8qRLinux联盟 echo"欢迎你,哥们"; 8qRLinux联盟 } 8qRLinux联盟 else//没有登录呀 8qRLinux联盟 echo"请注册吧"; 8qRLinux联盟 ?> 8qRLinux联盟 退出功能 8qRLinux联盟 =============================== 8qRLinux联盟 <? 8qRLinux联盟 session_destroy(); 8qRLinux联盟 //或$reguser=""; 8qRLinux联盟 ?> 8qRLinux联盟 (2)用于传递变量 8qRLinux联盟 本程序用于在页面之间传递变量 8qRLinux联盟 <? 8qRLinux联盟 $name="m.y"; 8qRLinux联盟 if(!sesion_is_registered("name"))//没有注册session变量name 8qRLinux联盟 session_register("name");//注册变量name 8qRLinux联盟 ?> 8qRLinux联盟 第二页 8qRLinux联盟 =================== 8qRLinux联盟 <? 8qRLinux联盟 echo$name; 8qRLinux联盟 //不想用了,删掉吧 8qRLinux联盟 if(session_is_registered("name"))//是否注册,如果已经注册 8qRLinux联盟 session_unregister("name");//当然删掉啦 8qRLinux联盟 ?> 8qRLinux联盟 8qRLinux联盟 8qRLinux联盟
|