쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법: 1. 로그인 양식을 설정합니다. 2. 텍스트 상자의 기본값을 쿠키의 콘텐츠로 설정합니다. 3. 양식 처리 인터페이스에 if 판단을 추가합니다.
이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.
PHP는 로그인 인터페이스를 구현하기 위해 쿠키를 어떻게 사용합니까? PHP 로그인 인터페이스는 쿠키를 사용하여 계정 비밀번호를 기억합니다
쿠키 원칙:
쿠키는 서버 측에서 생성되고 로컬 저장을 위해 클라이언트 브라우저로 반환됩니다. 이는 다음 설정에 따라 결정됩니다. 수명주기 쿠키가 저장되는 기간입니다.
구현 프로세스:
<!-- 登录表单 --> <div class='div_login' id='login'> <form name='login_form' method="post" action="/FirstPHPWeb/application/controllers/loginCl.php"> <!-- 在此处设置文本框默认值为 cookie 中的内容 --> 账 号:<input type="text" name="id" value="<?php echo @$_COOKIE['id']; ?>"/><br/> 密 码:<input type="password" name="psw" value="<?php echo @$_COOKIE['psw']; ?>"/><br/> 验证码:<input type="text" name="checkcode" /><br/> <img id='login_checkcode_img' onclick="changeCode('login_checkcode_img')" src="../controllers/createCheckCode.php" ><a href="#" onclick="changeCode('login_checkcode_img')">看不清楚,换一张</a><br/> <input type="checkbox" name="isKeepInfo" value="keep" checked/>在此电脑上保留用户名<br/> <input class='btn' type="image" src='/FirstPHPWeb/public/img/login.png' alt='submit' name='login' value='登陆' /> </form>
// 在表单的处理界面添加判断 if($isKeepInfo){ setcookie("id", "$id", time()+3600*24*7,'/'); setcookie("psw", "$psw", time()+3600*24*7,'/'); }
세부 사항:
이 기능을 구현하는 것은 복잡하지 않지만 실제 애플리케이션에서는 작은 세부 사항이 무시됩니다:
여기서 쿠키 세트 첫 번째 함수에는 개발 문서에 다음 구문이 제공됩니다.
setcookie(name, value, expire, path, domain);
name, value: 키-값 쌍의 형태로 쿠키 데이터를 저장합니다.
expire: 만료 시간, 타임스탬프 형식(선택 사항). 설정하지 않으면 기본적으로 세션 수준 쿠키가 사용되며, 브라우저가 닫힌 후 쿠키가 만료됩니다.
path: 서버 측 유효한 경로(선택 사항). 기본값은 현재 쿠키가 설정된 경우의 페이지 경로입니다.
domain: 쿠키가 유효한 도메인 이름(선택 사항). 기본적으로 모든 도메인 이름이 쿠키를 얻을 수 있습니다. 그것. [추천 학습: PHP 비디오 튜토리얼]
양식 파일과 양식 처리 파일이 동일한 디렉터리에 없으면 경로 속성을 설정해야 합니다. 그렇지 않으면 쿠키 사용자 이름과 비밀번호를 사용할 수 없습니다. 인터페이스를 형성합니다.
위 내용은 쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!