>  기사  >  백엔드 개발  >  PHP 사용자 로그인 관련 지식 포인트(2)

PHP 사용자 로그인 관련 지식 포인트(2)

不言
不言원래의
2018-04-27 13:42:301422검색

이 글은 주로 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实现用户登录相关知识点(一)

위 내용은 PHP 사용자 로그인 관련 지식 포인트(2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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