session全教程(三)

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

三、session应用举例

以下这些例子片断仅供参考,你可以定制也可以不定制session,随你便

(1)用于用户认证

<?

session_start();

$dbh=mysql_connect("localhost:3306","xxxx","xxxx");

mysql_select_db("znsoft");//选择数据库

$query="selectuseridfromreguserwhereuserid='$userid'andpass='$pass'";

//$userid$pass是登录form传递过来的用户名和密码

$res=mysql_query($query,$dbh);

if($row=mysql_fetch($res))

{

$reguser=$row[0];

?>

<script>

alert("ok,哥们,欢迎你!");

</script>

<?

}

else

{

$reguser="";

?>

<script>

alert("sorry,你不是注册用户!");

</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");//当然删掉啦

?>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航