이 글은 주로 PHP에서 사용자 로그인을 구현하는 것과 관련된 지식 포인트를 소개합니다(2). 이제는 필요한 모든 사람과 공유할 수 있습니다.
3.4 성공적인 점프--PHP 세션 기술 3.4.1 세션 기술이 있는 이유
HTTP 프로토콜의 특성은 Stateless/Connectionless입니다. 브라우저가 동일한 웹 서버에 연속해서 여러 번 요청하면 서버는 여러 작업이 동일한 브라우저에서 오는지 여부를 구별할 수 없습니다. (사용자).
세션 기술은 서버가 동일한 브라우저에서 여러 요청을 식별할 수 있도록 HTTP 프로토콜을 통해 방법을 찾아 브라우저(사용자)가 추가 인증 없이 동일한 웹 사이트에서 여러 작업을 계속 수행할 수 있도록 하는 것입니다.
3.4.2 세션과 쿠키의 차이점
1. 보안
세션은 서버측에 저장되어 보안성이 높음
2 . 데이터 크기 측면에서 쿠키의 수와 크기는 제한되어 있습니다(20/4K). 세션 데이터 저장은 무제한입니다
3. 사용 가능한 데이터 유형 쿠키는 숫자 값/문자열만 저장할 수 있습니다. 세션은 복잡한 데이터를 저장할 수 있습니다(자동 직렬화)
4. 위치 저장 쿠키는 브라우저에 저장됩니다. 세션은 서버에 저장됩니다
3.4.3 녹화 세션 후 로그인 성공
[PHP] 일반 텍스트 보기 코드 복사
1 2 3 4 5 6 7 8 |
//开启session session_start(); //存储登录信息 $_SESSION['user']=""; //验证用户是否登录 判断是否存在$_SESSION['user'] if(!$_SESSION['USER']){ } |
4.PHP常用的跳转方法-heade
[PHP] 纯文本查看 复制代码
1 2 3 4 |
方法一: header("location:跳转url"); //直接跳转不带有提示信息 header("refresh:秒;url=新地址"); //延时跳转 注意:header前不能有任何输出语句 |
위 내용은 PHP 사용자 로그인 관련 지식 포인트(2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!