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