>백엔드 개발 >PHP 문제 >보안 PHP 로그인을 작성하는 방법

보안 PHP 로그인을 작성하는 방법

王林
王林원래의
2019-10-15 17:54:532917검색

보안 PHP 로그인을 작성하는 방법

해결 방법:

우선 로그인 시 클라이언트의 쿠키와 서버의 세션을 이해해야 합니다. 로그인 후에는 서버의 세션을 저장해야 할 뿐만 아니라, 또한, 브라우저, 즉 클라이언트의 쿠키를 저장합니다. 로그인 감지 시 세션과 쿠키의 동일한 키 값이 동일해야 로그인 여부를 확인할 수 있습니다.

지금 아이디어를 통해 다음 작업을 수행합니다.

1. 로그인 인터페이스 코드 작성(직접 작성, 여기에 작성할 필요 없음)

2. 로그인 클릭

또한 로그인 사용자 이름과 비밀번호 및 확인 코드가 확인되면 서버 측 세션과 같은 것이 필요합니다. 예를 들어

$se = md5($admin_info['id'].$admin_info['user_name'].time());
Session::set('yebao_admin', [
            'admin' => [
                'admin_id' => $admin_info['id'],
                'user_name' => $admin_info['user_name'],
            ],
            'is_login' => true,
            'auth' => $se,
        ]);

$se: 사용자 ID + 사용자 이름의 MD5 암호화 문자열 + time, 이 문자열은

$admin_info: 사용자 정보

그런 다음 브라우저 쿠키를 작성합니다

setcookie("auth", $se,time()+3600,"/");

쿠키를 설정할 때 세 번째 매개변수 값을 추가하는 데 주의해야 합니다. ""/""는 전역 교체를 달성합니다. 그렇지 않으면 브라우저는 쿠키가 모든 페이지가 아닌 현재 페이지에만 설정되어 있다고 생각합니다.

관련 주의사항은 아래 사진에서 빨간색 박스로 표시되어 있습니다:

보안 PHP 로그인을 작성하는 방법

추천 튜토리얼: PHP 비디오 튜토리얼

위 내용은 보안 PHP 로그인을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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