2012-05-23 3 views
1

$ _SESSION 변수를 지울 수있는 원인을 아는 사람이 있습니까?PHP 세션 변수가 각 리로드를 다시 가져옵니다.

세션 변수는 카트의 제품을 추적하는 데 사용됩니다. 모든 것이 개발 및 프로덕션 서버에서 완벽하게 작동했습니다.

프로덕션 서버가 갑자기 세션 변수를 잃어 버리며 변경 사항이 업데이트되지 않습니다. 프로덕션 서버는 1 & 1로 호스트됩니다.

GET, POST 및 SESSION의 내용을 인쇄하는 디버그 정보를 추가했습니다. 웹 사이트에 링크 : http://niehues-gmbh.de

수레 버튼을 SESSION 변수 를 업데이트 있지만 다시로드 및 기타 링크

나는 다른 모든로드의 index.php의 시작 부분으로 session_start()를 호출 할 세션을 삭제 내용.

+1

empty $ _SESSION = new session. 각 요청 사이에 세션 ID가 일정하게 유지되는지 확인하십시오. 쿠키가 아니라면 쿠키 설정을 수정해야합니다. –

+0

세션이 저장되는 위치는 어디입니까? tmp 파일이 폴더에 남아 있거나 지워지고 있습니까? –

+0

또한 서버의 날짜와 시간을 확인하십시오. 출구가 나면 즉시 세션이 만료 될 수 있습니다. –

답변

0

HTML/PHP 표준을 유지하여 문제를 해결했습니다.

내가 바로 기억한다면, 페이지를 제대로 만들지 못하게하는 머리말 기능이있는 공백이있었습니다.

0

탭에주의하십시오. 다른 탭에서 제품 세부 정보를로드하는 경우 브라우저는이를 다시로드 또는 링크로보고 사용자가 말한 것처럼 세션은이 시간에 지워집니다. 카트를 데이터베이스에 저장하는 것이 좋습니다.

관련 문제