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