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 相关文章推荐
风格模板初级不完全修改教程
Oct 09 PHP
html中select语句读取mysql表中内容
Oct 09 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
深入PHP magic quotes的详解
Jun 17 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
Apr 01 PHP
PHP共享内存用法实例分析
Feb 12 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
php 浮点数比较方法详解
May 05 PHP
详解PHP文件的自动加载(autoloading)
Feb 04 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
PHP的简单跳转提示的实现详解
Mar 14 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
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
jquery右下角弹出提示框示例代码
2013/10/08 Javascript
jQuery中val()方法用法实例
2014/12/25 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
JS日期格式化之javascript Date format
2015/10/01 Javascript
JS iFrame加载慢怎么解决
2016/05/13 Javascript
AngularJS基础 ng-mouseenter 指令示例代码
2016/08/02 Javascript
jquery插件uploadify多图上传功能实现代码
2016/08/12 Javascript
bootstrap datetimepicker实现秒钟选择下拉框
2017/01/05 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
详解node.js 事件循环
2020/07/22 Javascript
在vue中实现给每个页面顶部设置title
2020/07/29 Javascript
Vue单文件组件开发实现过程详解
2020/07/30 Javascript
[01:46]2020完美世界全国高校联赛秋季赛报名开启
2020/10/15 DOTA
Python的Django框架使用入门指引
2015/04/15 Python
python使用opencv驱动摄像头的方法
2018/08/03 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python实现代码审查自动回复消息
2021/02/01 Python
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
葡萄牙航空官方网站:TAP Air Portugal
2019/10/31 全球购物
文明青少年标兵事迹材料
2014/01/28 职场文书
《假如》教学反思
2014/04/17 职场文书
学习焦裕禄同志为人民服务思想汇报
2014/09/10 职场文书
大三学年自我鉴定范文(3篇)
2014/09/28 职场文书
2015年父亲节寄语
2015/03/23 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python