php使用Cookie控制访问授权的方法


Posted in PHP onJanuary 21, 2015

本文实例讲述了php使用Cookie控制访问授权的方法。分享给大家供大家参考。具体如下:

<?php  

    if(isset($_POST['name'])||isset($_POST['pass'])){  

        //如果有表单有提交  

        //检测表单中需要的值  

        if(empty($_POST['name'])){  

            die("请输入用户名!");  

        }  

        if(empty($_POST['pass'])){  

            die("请输入密码!");  

        }  

        //设置数据库变量  

        $host = "localhost";  

        $user = "root";  

        $pass = "zq19890319";  

        $db = "cookie";  

        //打开连接  

        $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!");  

        //选择一个数据库  

        mysql_select_db($db) or die("Unable to select database!");  

        //建立一个查询  

        $query = "SELECT * FROM users WHERE name = '".$_POST['name']."' AND pass = SHA1('".$_POST['pass']."')";  

        //执行一个查询  

        $result = mysql_query($query) or die("Error in query:$query." . mysql_error());  

        //是否有记录集返回  

        if(mysql_num_rows($result) == 1){  

            //如果有一行记录返回  

            //表示验证已经通过  

            //建立一个session,设置一个登陆标记为1,并将当前用户名保存在cookie中  

            session_start();  

            $_SESSION['auth'] = 1;  

            setcookie("username", $_POST['name'], time()+(84600*30));  

            echo "用户访问已经授权!";  

        }else{  

            echo "错误的用户名或密码!";  

        }  

        //释放记录集  

        mysql_free_result($result);  

        //关闭数据库  

        mysql_close($connection);  

    }  

    else{  

        //如果没有表单提交,则显示一个HTML表单  

    ?>  

    <html>  

    <head></head>  

    <body>  

        <center>  

            <form method="post" action="">  

            用户名<input type="text" name="name" value="<?php echo $_COOKIE['username'];?>" />  

            <p />  

            密码<input type="password" name="password" />  

            <p />  

            <input type="submit" name="submit" value="登陆" />  

            </form>  

        </center>  

    </body>  

<?php  

    }  

?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
PHP设计模式之解释器模式的深入解析
Jun 13 PHP
PHP中array_map与array_column之间的关系分析
Aug 19 PHP
图解找出PHP配置文件php.ini的路径的方法
Aug 20 PHP
如何让搜索引擎抓取AJAX内容解决方案
Aug 25 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
简单理解PHP的面向对象编程方式
May 17 PHP
PHP实现简单的模板引擎功能示例
Sep 02 PHP
php实现获取农历(阴历)、节日、节气的类与用法示例
Nov 20 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
详解phpstorm2020最新破解方法
Sep 17 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 PHP
Linux系统下安装PHP7.3版本
Jun 26 PHP
PHP+MySQL修改记录的方法
Jan 21 #PHP
PHP+MySQL删除操作实例
Jan 21 #PHP
PHP+MySQL插入操作实例
Jan 21 #PHP
php+mysql数据库查询实例
Jan 21 #PHP
php使用Cookie实现和用户会话的方法
Jan 21 #PHP
php实现遍历目录并删除指定文件中指定内容
Jan 21 #PHP
Codeigniter的一些优秀特性总结
Jan 21 #PHP
You might like
require(),include(),require_once()和include_once()区别
2008/03/27 PHP
php旋转图片90度的方法
2013/11/07 PHP
PHP实现图片自动清理的方法
2015/07/08 PHP
Yii框架结合sphinx,Ajax实现搜索分页功能示例
2016/10/18 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
2017/07/04 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
图片自动更新(说明)
2006/10/02 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
javascript避免数字计算精度误差的方法详解
2014/03/05 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
js图片卷帘门导航菜单特效代码分享
2015/09/10 Javascript
轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
2015/11/30 Javascript
简单封装js的dom查询实例代码
2016/07/08 Javascript
20分钟打造属于你的Bootstrap站点
2016/07/27 Javascript
原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法
2016/08/05 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
2017/07/04 Javascript
AngularJS 仿微信图片手势缩放的实例
2017/09/28 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
简介Python中用于处理字符串的center()方法
2015/05/18 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
商务英语应届生自我鉴定
2013/12/08 职场文书
大学生职业生涯规划书范文
2014/01/04 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
交通安全学习心得体会
2016/01/18 职场文书
网络新闻该怎么写?这些写作技巧你都知道吗?
2019/08/26 职场文书
python3操作redis实现List列表实例
2021/08/04 Python