1.session 이전 페이지로 로그인 후, 오랫동안 조작이 없을 경우, 페이지 새로고침 후 다시 로그인해야 합니다.
특징: (1) 세션은 서버에 저장됩니다.
(2) 각 사람(로그인)은 세션 사본을 저장합니다.
(3) 세션에는 기본 만료 시간이 있습니다. 로그인하면 데이터가 너무 많아 서버에 저장되기 때문에 서버에 부담을 주고 일정 시간이 지나면 삭제됩니다)
(4) 어떤 종류의 데이터든 저장할 수 있습니다. 세션.
위의 특성을 바탕으로 세션이 상대적으로 안전하다는 결론을 내릴 수 있습니다. 단점은 서버에 어느 정도 부담을 준다는 것입니다.
(5) 페이지에서 세션을 사용해야 하는 경우 페이지 상단에 session_start()를 추가해야 하며, 페이지 상단에 작성해야 하며 앞에 코드가 나타날 수 없습니다. PHP 코드도 있고 HTML 코드도 있을 수 있습니다. 습관을 들이고 페이지 맨 위에 eb9671c120d61f7db23b232ced71d0ea를 작성하는 것이 가장 좋습니다. 한 페이지를 한 번만 작성해 보세요.
(6) 세션을 운영합니다. 가. 할당. B. 가치.
할당:
<?php session_start();//session开始标签,在最顶部写。?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <?php $_SESSION["uid"] = "zhangsan";//给$_SESSION["uid"]赋值。?> </body> </html>
값:
값은 모든 페이지에서 얻을 수 있습니다. 예를 들어 로그인 페이지를 만들 때 로그인 이름, 비밀번호 이름 및 기타 정보를 $_SESSION["uid에 할당할 수 있습니다. "], 로그인 이름, 비밀번호 이름 등의 값은 해당 값이 할당된 페이지를 먼저 열어야 하는 경우 동일한 브라우저의 다른 페이지에서도 얻을 수 있습니다. 다른 페이지를 직접 열 경우 페이지에서 값을 얻으려면 해당 값을 얻을 수 없습니다. 그러면 브라우저를 닫았다가 다시 열더라도 먼저 할당 페이지를 열어야 다른 페이지에서 값을 얻을 수 있습니다.
<?php session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <?php echo $_SESSION["uid"]?> </body> </html>
2. Cookie
기능: (1) 쿠키는 클라이언트 측에 저장되며, 검색 정보를 지울 때 브라우저에 쿠키 지우기 옵션이 있습니다.
(2) 쿠키는 1인당 하나씩 저장하세요.
(3) 쿠키에는 기본 만료 시간이 없습니다.
(4) 문자열만 저장할 수 있습니다.
위의 특성으로 볼 때 쿠키는 안전하지 않으며 서버에 압력을 가하지 않는다는 결론을 내릴 수 있습니다.
특별한 요구사항이 없다면 세션과 쿠키를 모두 사용할 수 있으나, 보안을 강화하려면 세션을 선택해야 합니다.
위 내용은 PHP에서 세션 및 쿠키 데이터 값 전송 기능 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!