2014-06-09 3 views
0

github의 일부 코드로 사용자 로그인 영역을 만들었습니다. 사용자가 로그인 한 후 사용자 이름을 나타내는 비트를 제외한 모든 기능이 작동합니다.쿠키 데이터가 표시되지 않습니다

사용자 쿠키를 표시하는 것이 가장 좋은 방법이라고 판단했습니다. 모든 쿠키를 인쇄 할 때 (암호와 함께) 나타나지만 사용자 이름 쿠키를 표시하도록 요청했을 때 나타나지 않습니다. 어쨌든, 이것은 내가 지금까지 가지고있는 것입니다. 어떤 도움이라도 대단히 감사하겠습니다.

쿠키를 설정하는 코드 비트. 표시

$_POST['username'] = stripslashes($_POST['username']); 
$hour = time() + 3600; 
setcookie(ID_my_site, $_POST['username'], $hour); 
setcookie(Key_my_site, $_POST['pass'], $hour); 

비트 (또는 표시되어) 사용자와 로그 아웃 버튼 현재 로그인을 :이 문제가 될 수와 내가 말처럼, 그것은 쿠키를 설정 않습니다,하지만, 다시 작성해야 할 수 있습니다 생각 : 의 setcookie 함수

echo "Welcome,"; 
echo $_COOKIE['username']; 


echo "<a href=logout.php>Logout</a>"; 
+0

당신이 에코 안'$는 _COOKIE [ID_my_site]'쿠키의 값이있는 경우 사용자 이름? 아니면 여기에 뭔가 빠졌나요? –

+0

'* _my_ *'변수가 정의 되었습니까? –

+0

글자 그대로 오싹 오싹하게, 고마워. – Byonex

답변

1

형식이 같다 : ('쿠키 이름', '쿠키 값', '만료') 의 setcookie; 쿠키 이름은 ID_my_site 및 Key_my_site가됩니다. 그래서 에코 $의 _COOKIE [ 'ID_my_site'] 에코 $의 _COOKIE [ 'Key_my_site'] ......

관련 문제