PHP에서 세션 및 쿠키 데이터 값 전송 기능 구현

一个新手
풀어 주다: 2023-03-16 12:10:01
원래의
1394명이 탐색했습니다.

1.session 이전 페이지로 로그인 후, 오랫동안 조작이 없을 경우, 페이지 새로고침 후 다시 로그인해야 합니다.

특징: (1) 세션은 서버에 저장됩니다.

  (2) 각 사람(로그인)은 세션 사본을 저장합니다.

  (3) 세션에는 기본 만료 시간이 있습니다. 로그인하면 데이터가 너무 많아 서버에 저장되기 때문에 서버에 부담을 주고 일정 시간이 지나면 삭제됩니다)

   (4) 어떤 종류의 데이터든 저장할 수 있습니다. 세션.

   위의 특성을 바탕으로 세션이 상대적으로 안전하다는 결론을 내릴 수 있습니다. 단점은 서버에 어느 정도 부담을 준다는 것입니다.

    (5) 페이지에서 세션을 사용해야 하는 경우 페이지 상단에 session_start()를 추가해야 하며, 페이지 상단에 작성해야 하며 앞에 코드가 나타날 수 없습니다. PHP 코드도 있고 HTML 코드도 있을 수 있습니다. 습관을 들이고 페이지 맨 위에 를 작성하는 것이 가장 좋습니다. 한 페이지를 한 번만 작성해 보세요.

  (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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿