>  기사  >  백엔드 개발  >  PHP 쿠키 로그인 확인 샘플 코드에 로그인하려면 쿠키를 활성화해야 합니다.

PHP 쿠키 로그인 확인 샘플 코드에 로그인하려면 쿠키를 활성화해야 합니다.

WBOY
WBOY원래의
2016-07-29 08:39:361226검색

复代码 代码如下:



<머리>
로그인























复aze代码 代码如下:


@mysql_connect("localhost ", "root","1981427") //选择数据库之前需要先连接数据库服务器
아니면 죽습니다("数据库服务器连接失败");
@mysql_select_db("test") //选择数据库mydb
or die("数据库不存在或不可用");
//获取用户输入
$username = $_POST['username'];
$passcode = $_POST['passcode'];
$cookie = $_POST['쿠키'];
//执行SQL语句
$query = @mysql_query("select username, userflag from users "
."where username = '$username' and passcode = '$passcode'")
또는 die("SQL语句执行失败");
//判断사용户是否存재, 密码是否正确
if($row = mysql_fetch_array($query))
{
if($row['userflag'] == 1 또는 $row[ 'userflag'] == 0) //判断用户权限信息是否有效
{
switch($cookie) //根据用户的选择设置cookie保存时间
{
case 0: //保存Cookie为浏览器进程
setcookie("username", $row['username']);
휴식;
사례 1: //保存1천
setcookie("username", $row['username'], time() 24*60*60);
휴식;
사례 2: //保存30천
setcookie("username", $row['username'], time() 30*24*60*60);
휴식;
사례 3: //保存365天
setcookie("username", $row['username'], time() 365*24*60*60);
휴식;
}
header("위치: main.php"); //自动跳转到main.php
}
else
{
echo "用户权限信息不正确";
}
}
else
{
echo "사용户name或密码错误";
}
?>


复主代码 代码如下:


session_start();
if(isset($_COOKIE['username']))
{
@mysql_connect("localhost", "root","1981427") //选择数据库地前需要先连接数据库服务器
아니면 죽습니다("数据库服务器连接失败");
@mysql_select_db("test") //选择数据库mydb
or die("数据库不存在或不可用");
//获取Session
$username = $_COOKIE['username'];
//执行SQL语句获得userflag적值
$query = @mysql_query("select userflag from users "
."where username = '$username'")
or die("SQL语句执行失败");
$row = mysql_fetch_array($query);
//获得用户权限信息
$flag = $row['userflag'];
//根据userflag의 사용자 플래그는 동일하지 않습니다.
if($flag == 1)
echo "欢迎管理员".$_SESSION['username']."登录系统";
if($flag == 0)
echo "欢迎用户".$_SESSION['username']."登录系统";
echo "注销";
}
else
{
echo "您没有权限访问本页면";
}
?>


复aze代码 代码如下:


setcookie("username" );
echo "注销成功";
?>

以上就介绍了cookies必须启用才能登入 php cookie 登录验证示例代码,包括了cookies必须启用 才能登入方 仅容,希望对PHP教程有兴趣的朋友有所帮助。

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:php 获取mysql数据库信息代码다음 기사:discuz 友情链接 php discuz 主题表和回帖表的设计

관련 기사

더보기
사용목적명:
密码:
쿠키保存时间:
<이름 선택="쿠키">