웹 앱을 프로그래밍하고 있습니다. 그래서 나는 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에서는 작동하지 않습니다.
은 이미 설정했는지 여부와 관계없이 쿠키를 설정하는 index.php입니까? 쿠키 세트는 무엇이며 어떤 매개 변수가 있습니까? –
아마도 쿠키를 0 초 동안 설정하고 있습니까? 또는 하위 폴더에 설정 중입니까? 이것을 확인하십시오 http://stackoverflow.com/a/612106/67332 –
소스 코드를 추가하십시오 –