프로그램/php2013. 4. 2. 09:46

php 세션을 생성한 후

[파일 : test1.php]

session_start(); <- 소스 맨 위에 위치

$_SESSION['id'] = 'session id';

 

페이지 이동을 해서 확인을 해 보면

[파일 : test2.php]

session_start(); <- 소스 맨 위에 위치

echo "<br />session['uid']=" . $_SESSION['id'];

 

아무런 값이 출력되지 않는 경우가 있다.

결과 : session['uid']=

 

[확인1] 소스 맨 위에 session_start(); 사용했는지 확인한다.

[확인2] session 디렉토리 권한을 확인한다.

세션 디렉토리 위치는 php.ini 설정 파일에서 확인할 수 있다.

예>session.save_path = '/var/lib/php/session"

/var/lib/php/session 디렉토리 권한이 777 또는 707로 되어 있는지 확인한다.

 

이렇게 해도 안된다면 header를 추가해본다. <- 자세히 보기

Posted by 은둔고수