티스토리 뷰

1. 개념
$_SESSION 역할
$_SESSION는 여러 웹 페이지에서 공통적으로 사용하고자 하는 변수를 세션에 담아서 사용할 수 있음 값을 주기 받기 위해 어떠한 작업을 하지 않아도 $_SESSION을 사용하면 바로 사용이 가능
2. 예제
$_SESSION 예시
PHP 코드
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
//세션을 사용하기 위한 모든 페이지에서 필요
session_start();
?>
<!DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<?php
//세션에 test라는 변수를 선언하고 테스트1이라는 값 삽입
$_SESSION [ "test" ]= "테스트1" ;
?>
<a href = "test2.php" > 넘겨지는 페이지로 </a>
</body>
</html>
test2.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
session_start();
?>
<!DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<body>
<?php
//test.php 페이지에서 받은 세션변수 test 출력
print_r( $_SESSION [ "test" ]);
?>
</body>
</html>
결과 화면
코드 설명
여러 페이지에서 작업을 하다보면은 값을 전달하고자 할 경우에 한계가 있음을 보게 됩니다.
이러한 문제를 해결하고자 $_SESSION을 php에서는 제공하고 있습니다.
php 말고도 다른 언어에서도 이런 문제를 해결하고자 사용할 수 있는 키워드가 존재합니다.
여기서 보면 $_SESSION에 test라는 변수를 선언하고 테스트1이라는 값을 담았습니다.
그리고 a href를 이용해서test2.php 페이지로 갈 때 어떠한 값을 던지지도 않았습니다.
그러함에도 불구하고 session을 활용하여서 test.php에 있는 $_SESSION 값을 가져오는 것을 확인하실 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday