跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

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

这篇文章主要介绍了php使用Cookie控制访问授权的方法,分析了Cookie控制访问授权的原理与使用技巧,需要的朋友可以参考下本文实例讲述了php使用cookie控制访问授权的方法。分享给大家供大家参考。具体如下:PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。

下载复制代码代码如下: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表单?>用户名密码}?>希望本文所述对大家的php程序设计有所帮助。

相关文章