라이브러리

[PHP] getSession - MySQL 서버에 연결




PHP 세션

PHP 세션은 사용자별로 데이터를 저장하는 기능입니다. 세션은 서버에 저장되며, 사용자가 브라우저를 닫거나 로그아웃할 때까지 유지됩니다. 세션은 사용자별로 고유한 ID를 부여받아 데이터를 저장하고, 필요할 때마다 해당 ID를 사용하여 데이터를 읽어옵니다.

세션 시작하기


PHP에서 세션을 사용하기 위해서는 세션을 시작해야 합니다. 세션을 시작하는 방법은 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();

?>



세션 변수 설정하기


세션 변수를 설정하는 방법은 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 세션 변수 설정

$_SESSION['username'] = 'john';

$_SESSION['age'] = 25;

?>



세션 변수 읽어오기


세션 변수를 읽어오는 방법은 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 세션 변수 읽어오기

echo $_SESSION['username']; // john

echo $_SESSION['age']; // 25

?>



세션 변수 삭제하기


세션 변수를 삭제하는 방법은 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 세션 변수 삭제

unset($_SESSION['username']);

unset($_SESSION['age']);



// 세션 변수 삭제 후 세션 종료

session_destroy();

?>



세션 사용하기


세션을 사용하는 예제는 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 로그인 폼

if (isset($_POST['login'])) {

    $username = $_POST['username'];

    $password = $_POST['password'];



    // DB에 로그인 정보가 있는지 확인

    if ($username == 'john' && $password == '1234') {

        // 로그인 성공

        $_SESSION['username'] = $username;

        $_SESSION['age'] = 25;

        header('Location: index.php');

        exit;

    } else {

        // 로그인 실패

        echo '로그인 실패';

    }

}



// 로그인 폼 출력

?>



    

    

    





#hostingforum.kr
php

<?php

session_start();



// 로그인 후 페이지

if (isset($_SESSION['username'])) {

    // 로그인 성공

    echo '로그인 성공';

    echo $_SESSION['username']; // john

    echo $_SESSION['age']; // 25

} else {

    // 로그인 실패

    echo '로그인 실패';

}

?>



세션 사용하기 (세션 변수를 사용하여 데이터를 저장하고 읽어오기)


세션 변수를 사용하여 데이터를 저장하고 읽어오는 예제는 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 데이터를 저장하기

$_SESSION['data'] = array(

    'name' => 'john',

    'age' => 25,

    'address' => 'seoul'

);



// 데이터를 읽어오기

echo $_SESSION['data']['name']; // john

echo $_SESSION['data']['age']; // 25

echo $_SESSION['data']['address']; // seoul

?>



세션 사용하기 (세션 변수를 사용하여 데이터를 삭제하기)


세션 변수를 사용하여 데이터를 삭제하는 예제는 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 데이터를 삭제하기

unset($_SESSION['data']);



// 데이터를 삭제 후 세션 종료

session_destroy();

?>



세션 사용하기 (세션 변수를 사용하여 데이터를 업데이트하기)


세션 변수를 사용하여 데이터를 업데이트하는 예제는 다음과 같습니다.

#hostingforum.kr
php

<?php

session_start();



// 데이터를 업데이트하기

$_SESSION['data']['name'] = 'jane';

$_SESSION['data']['age'] = 30;



// 데이터를 업데이트된 후 읽어오기

echo $_SESSION['data']['name']; // jane

echo $_SESSION['data']['age']; // 30

?>


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 530 페이지

검색

게시물 검색