>백엔드 개발 >PHP 문제 >쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법

쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법

藏色散人
藏色散人원래의
2021-12-30 09:26:352698검색

쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법: 1. 로그인 양식을 설정합니다. 2. 텍스트 상자의 기본값을 쿠키의 콘텐츠로 설정합니다. 3. 양식 처리 인터페이스에 if 판단을 추가합니다.

쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.1, Dell G3 컴퓨터.

PHP는 로그인 인터페이스를 구현하기 위해 쿠키를 어떻게 사용합니까? PHP 로그인 인터페이스는 쿠키를 사용하여 계정 비밀번호를 기억합니다

인터페이스 효과:

쿠키 원칙:

쿠키는 서버 측에서 생성되고 로컬 저장을 위해 클라이언트 브라우저로 반환됩니다. 이는 다음 설정에 따라 결정됩니다. 수명주기 쿠키가 저장되는 기간입니다.

구현 프로세스:

<!-- 登录表单 -->
<div class=&#39;div_login&#39; id=&#39;login&#39;>
<form name=&#39;login_form&#39; method="post" action="/FirstPHPWeb/application/controllers/loginCl.php">
<!-- 在此处设置文本框默认值为 cookie 中的内容 -->
账 号:<input type="text" name="id" value="<?php echo @$_COOKIE[&#39;id&#39;]; ?>"/><br/>
密 码:<input type="password" name="psw" value="<?php echo @$_COOKIE[&#39;psw&#39;]; ?>"/><br/>
验证码:<input type="text" name="checkcode" /><br/>
<img  id=&#39;login_checkcode_img&#39; onclick="changeCode(&#39;login_checkcode_img&#39;)" src="../controllers/createCheckCode.php" ><a href="#" onclick="changeCode(&#39;login_checkcode_img&#39;)">看不清楚,换一张</a><br/>
<input type="checkbox" name="isKeepInfo" value="keep" checked/>在此电脑上保留用户名<br/>
<input class=&#39;btn&#39; type="image" src=&#39;/FirstPHPWeb/public/img/login.png&#39; alt=&#39;submit&#39; name=&#39;login&#39; value=&#39;登陆&#39; />
</form>
// 在表单的处理界面添加判断
if($isKeepInfo){
    setcookie("id", "$id", time()+3600*24*7,&#39;/&#39;);
    setcookie("psw", "$psw", time()+3600*24*7,&#39;/&#39;);
}

세부 사항:

이 기능을 구현하는 것은 복잡하지 않지만 실제 애플리케이션에서는 작은 세부 사항이 무시됩니다:

여기서 쿠키 세트 첫 번째 함수에는 개발 문서에 다음 구문이 제공됩니다.

setcookie(name, value, expire, path, domain);

name, value: 키-값 쌍의 형태로 쿠키 데이터를 저장합니다.

expire: 만료 시간, 타임스탬프 형식(선택 사항). 설정하지 않으면 기본적으로 세션 수준 쿠키가 사용되며, 브라우저가 닫힌 후 쿠키가 만료됩니다.

path: 서버 측 유효한 경로(선택 사항). 기본값은 현재 쿠키가 설정된 경우의 페이지 경로입니다.

domain: 쿠키가 유효한 도메인 이름(선택 사항). 기본적으로 모든 도메인 이름이 쿠키를 얻을 수 있습니다. 그것. [추천 학습: PHP 비디오 튜토리얼]

양식 파일과 양식 처리 파일이 동일한 디렉터리에 없으면 경로 속성을 설정해야 합니다. 그렇지 않으면 쿠키 사용자 이름과 비밀번호를 사용할 수 없습니다. 인터페이스를 형성합니다.

위 내용은 쿠키를 사용하여 PHP에서 로그인 인터페이스를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.