PHP使用cookie控制对授权的访问

本文演示了PHP使用cookie控制访问授权的方式:

复制代码代码如下:< PHP

如果(isset($ _post { 'name' })| | isset($ _post {往' })){

如果表单已提交/

表单/需求中的检测值

如果(空(美元_post { 'name' })){

死亡(请输入用户名!;

}

如果(空(美元_post {往' })){

死亡(请输入密码!;

}

设置数据库变量

为主机=localhost;

$root;

$通=zq19890319 ;

$;

打开连接

连接= mysql_connect美元(美元美元美元的主机,用户通过)或死亡(无法连接!;

选择数据库

mysql_select_db($ dB)或死亡(无法选择数据库!;

建立查询

为查询=SELECT * FROM users WHERE name =_post 'name' } {美元。通过= SHA1('。_post美元往'} {。;

执行查询

结果= mysql_query美元($查询)或死亡(错误的查询:查询美元。。mysql_error());

如果有记录集返回

如果(mysql_num_rows($结果)= = 1){

如果有一行记录返回

已通过验证

创建一个会话,设置一个标记为1的登陆,以及存储在cookie中的当前用户名。

session_start();

_session美元{ 'auth} = 1;

setcookie(用户名

已授权用户访问!;

其他{ }

错误的用户名或密码!;

}

释放记录集

mysql_free_result($结果);

关闭数据库

mysql_close($连接);

}

别的{

如果没有提交表单,它会显示一个HTML表单。

>











用户名



密码











< PHP

}

>

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