2013-11-24 3 views
0

웹 앱을 프로그래밍하고 있습니다. 그래서 나는 index.php 어디 쿠키가 exsist 경우, 쿠키 입력 상자가 없다면 "테스트"쿠키 값으로 채워질 것입니다 확인하십시오. 그런 다음 page.php에이 입력 값을 게시하는 버튼이 있습니다. 거기에서 몇 가지 작업을 수행합니다. 그러나이 page.php의 끝에서 나는 쿠키는 여전히 여기에있을 것입니다 그것을 다시 열 때,이 page.php와 가까운 브라우저 숙박,하지만이 버튼을 클릭하면 다시 탐색 할 경우색인을 다시 탐색 할 때 쿠키가 손실되었습니다.

<button onclick="location.href = 'index.php';" 
    class="float-left submit-button">Back</button> 

입니다 쿠키는 exsist 여부 쿠키가 초에 손실의 index.php에

이 부분은 확인을위한 index.php를에 있습니다

<?php 
if (isset($_COOKIE["A"])) 
{ 
    echo $_COOKIE["A"]; 
} 
else 
{ 
    echo "test"; 
} 
?> 

그리고이 부분은 page.php에 쿠키를 설정

if (isset($_COOKIE["A"])) 
{ 
    unset($_COOKIE['A']); 
    setcookie('A', '', time() - 3600); 
} 

$domain = $_SERVER["HTTP_HOST"]; 
setcookie("A", $value,time()+ 86400 * 365,"/",$domain,false,true); 

쿠키는 Firefox에서만 설정되며 Chrome에서는 작동하지 않습니다.

+1

은 이미 설정했는지 여부와 관계없이 쿠키를 설정하는 index.php입니까? 쿠키 세트는 무엇이며 어떤 매개 변수가 있습니까? –

+0

아마도 쿠키를 0 초 동안 설정하고 있습니까? 또는 하위 폴더에 설정 중입니까? 이것을 확인하십시오 http://stackoverflow.com/a/612106/67332 –

+0

소스 코드를 추가하십시오 –

답변

0

저는이 문제를 해결하기 위해 노력해 왔습니다.

page.php에서 모든 쿠키 내용을 index.php로 옮겼습니다. 작동 중입니다!

저는 자바 스크립트를 사용하고있어 더 이상 문제가 없습니다.

관련 문제