한 페이지에서 사용자에 대한 세션 변수를 만드는 코드가 있습니다. 데이터가 데이터베이스에 입력되기 전에 그들은 Checkout으로 가서 PayPal로 가서 사이트로 돌아온다. 그들이 돌아 왔을 때 사용자를 위해 생성 된 세션 변수가 남아 있고 가끔 NULL로 반환됩니다. > 페이팔, 체크 아웃로 이동 - -세션 변수가 때때로 NULL이 아닌 경우가 있습니다.
사용자가 자신의 정보가 세션 변수를 만들어갑니다> 사이트에 돌아와, 세션 변수는 때때로이
내가 알아낼 수없는, 때로는 데이터베이스에가는 유지됩니다 내 인생의 이유는 때로는하지 않고 다른 때는 아닙니다. 실종 된 세션에 대해 뭔가 있습니까? 어떤 아이디어?
나는 코드의 일부와 같은 더 많은 정보를 알지 못해도 누구나 확실하게 대답 할 수 있다고 생각하지 않습니다. 어떻게 기록했는지 당신이 기록했는지 어떻게 알았습니까? 아니면 그것이 DB로 기록되어 있는지 확인 했습니까? 후자의 경우 페이팔 실패 또는 스크립트와 같은 다른 문제 일 수 있습니다. 몇 가지 다른 가능성 : 세션 만료, 경고 또는 오류 (오류 로그 확인)로 인해 헤더가 이미 전송 된 후 세션이 시작되었지만 세션 쿠키가 특정 하위 도메인에만 연결되었습니다. 예 : 사용자는 www가없는 사이트에 입장합니다. 세션. 그러나 페이팔은 www로 돌아 가기로되어 있습니다. 쿠키는 하위 도메인에 의해 제한됩니다. 나중에 –
에서 세션 쿠키 설정을 확인하십시오. 가장 좋은 방법은 파일에 더미 세션을 로깅하여 디버그하고 URL을 기록하여 어떤 상황에서 작은 세부 사항에주의를 기울이는 지 확인하는 것입니다. –
세션 쿠키가 꺼져있을 수 있습니까? 특정 브라우저 만 오류를 발생 시키거나 모든 브라우저에서 임의로 발생합니까? – Mike