基于pear auth实现登录验证

 更新时间:2010年02月26日 15:11:06   作者:  
基于pear auth实现登录验证实现代码
建立一个名为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()}";
}
?>

相关文章

  • 一些 PHP 管理系统程序中的后门

    一些 PHP 管理系统程序中的后门

    一些php网站管理程序的,一些后门,其实官方也没有恶意,主要是大家为了自己的安全。
    2009-08-08
  • Laravel 5.4重新登录实现跳转到登录前页面的原理和方法

    Laravel 5.4重新登录实现跳转到登录前页面的原理和方法

    在日常开发中,我们经常遇到一个需求,就是用户登陆后存在过期时间,超时用户需重新登录,下面这篇文章主要给大家介绍了关于Laravel 5.4重新登录实现跳转到登录前页面的原理和方法,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-07-07
  • PHP中ini_set与ini_get用法实例

    PHP中ini_set与ini_get用法实例

    这篇文章主要介绍了PHP中ini_set与ini_get用法,以实例形式讲述了ini_set与ini_get函数的具体功能与适用情况,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • PHP自动识别字符集并完成转码详解

    PHP自动识别字符集并完成转码详解

    话不多说,直接上函数,这个函数是用来对字符串进行检查和转码的。需要的朋友可以过来参考下
    2013-08-08
  • 基于PHP RSA密文过长加密解密 越过1024的解决方法

    基于PHP RSA密文过长加密解密 越过1024的解决方法

    下面小编就为大家分享一篇基于PHP RSA密文过长加密解密 越过1024的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • 常见php数据文件缓存类汇总

    常见php数据文件缓存类汇总

    这篇文章主要介绍了常见php数据文件缓存类,实例讲述了php文件缓存与利用memcache来缓存数据的方法,代码封装性好,使用简单,是非常实用的技巧,需要的朋友可以参考下
    2014-12-12
  • Referer原理与图片防盗链实现方法详解

    Referer原理与图片防盗链实现方法详解

    这篇文章主要介绍了Referer原理与图片防盗链实现方法,结合实例形式详细分析了Referer头信息原理与图片防盗链判定、实现方法,并附带一个Http请求封装类,需要的朋友可以参考下
    2019-07-07
  • PHP 7安装调试工具Xdebug扩展的方法教程

    PHP 7安装调试工具Xdebug扩展的方法教程

    Xdebug提供了丰富的调试函数,也可将Xdebug安装配置为zend studio、editplus调试PHP的第三方插件,通过开启自动跟踪(auto_trace)和分析器功能,可以直观的看到PHP源代码的性能数据,以便优化PHP代码,本文介绍了PHP 7安装调试工具Xdebug扩展的方法,需要的朋友可以参考。
    2017-06-06
  • php读取XML的常见方法实例总结

    php读取XML的常见方法实例总结

    这篇文章主要介绍了php读取XML的常见方法,结合实例形式总结了php基于DOMDocument、simplexml、正则及xmlreader读取xml文件的相关操作技巧,需要的朋友可以参考下
    2017-04-04
  • PHP调用Linux的命令行执行文件压缩命令

    PHP调用Linux的命令行执行文件压缩命令

    一开始,我和普通青年一样,想到用PHP内置的 ZipArchive纠结的是环境上没安装zip扩展,想采用用PHP调用Linux的命令行 ,执行压缩命令,感兴趣的朋友可以了解下,希望本文对你有所帮助
    2013-01-01

最新评论