2012-12-09 4 views
1

처음 세션을 만들려고합니다. 또한 성공 로그인 후 header() 함수를 사용하여 페이지를 리디렉션했지만 리디렉션 된 페이지에서 더 이상 세션이 없습니다.header() 리디렉션 후 PHP 세션이 손실되었습니다.

생성 세션 :

if(isset($_SESSION['username'])){ 
    echo $_SESSION['username']; 
} 
else{ 
    echo "No session :("; 
} 

답변

7

당신은 시작하는 두 스크립트에서 session_start(); 및 이력서를 호출 할 필요가 :

function userLogin($user){ 
    session_start(); 
    $_SESSION['username'] = $user; 
    header("Location: /~klemeno/vaja10?" . SID); 
    exit; 
} 

브라우저는이 같은 세션을 에코하려고 저를 리디렉션 코드가있다 세션.

참조 : 당신은()으로 session_start를 추가해야 http://php.net/manual/en/function.session-start.php

+0

좋습니다. 고마워요! – Clem

1

; 귀하의 PHP 스크립트 (들)의 상단에.

관련 문제