Posted in PHP onFebruary 26, 2010
建立一个名为yz.php的页面
<?php require_once('Auth.php'); function show_login_form () { echo '<form method="post" action="yz.php"> <p>username:<input type="text" name="username"></p> <p>password:<input type="password" name="password"></p> <p><input type="submit" value="提交"></p> ' ; } $options=array('dsn'=>'mysql://root:1@localhost/zs', 'table'=>'users', 'usernamecol'=>'user_name', 'passwordcol'=>'user_passwd', 'cryptType'=>'', 'db_fields'=>'*', ); $auth=new Auth('DB',$options,'show_login_form'); ?> <html> <head> </head> <body> <?php $auth->start(); if($auth->checkAuth()){ echo "ok"; echo "<br>"; echo "<a href='yzh.php'>add</a>"; }else { echo "error"; } //$auth->setSessionName($auth->getAuthData('user_name')); ?> </body> </html>
登录后的session传递的页面yzh.php
<?php function back(){ echo '<a href="yz.php">back</a>'; } require_once('Auth.php'); $auth=new Auth('DB',$option,'back'); $auth->start(); if($auth->checkAuth()) { echo "this is a session page,welcome "; echo "{$auth->getUserName()}"; } ?>
基于pear auth实现登录验证
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@