2011-12-07 7 views
0

저는 Websphere 세션 기반 Webforce 카트를 사용하고 있습니다. 다음 코드는 IE와 Firefox에서는 작동하지만 크롬이나 Safari (예 : WebKit)에서는 작동하지 않습니다.is_object가 Chrome에서 항상 false를 반환합니다.

include_once "../class/wfcart.php"; 

session_start(); 

$cart =& $_SESSION['wfcart']; // point $cart to session cart. 
if(!is_object($cart))   // is_object always returns false in Chrome... why? 
    $cart = new wfCart();  // if it isn't an object, make a new cart 

is_object가 false를 반환하므로 Chrome에서 항상 새 장바구니가 생성됩니다. 그러므로 장바구니에 하나 이상의 제품을 입력 할 방법이 없습니다.

내가 잘못하고 있니?

+7

PHP 코드는 Chrome과 아무 관련이 없습니다. Chrome에서 작동하지 않는 자바 스크립트 코드가있을 수 있으므로 일부 AJAX 요청을하지 않으며 결과적으로 장바구니가 생성되지 않습니다. Chrome 개발자 도구를 열고 콘솔을 봅니다. – Jon

+0

크롬의 새로운 버전, 때로는 널 세션, 또는 당신도 favicon cgrome 세션을 리셋하지 않았을 때, 그래서 브라우저에서 이것을 시도하고 우리에게 알려주십시오. –

+0

PHP가 서버 측인지 알고 있습니다, 그 이유는 이해할 수없는 이유입니다 크롬에서 작동하지 않는, 그냥 나에게 이해가되지 않습니다. is_object는 Chrome에서 항상 false를 반환하지만 Firefox와 IE에서는 완벽하게 작동합니다. – Jorge

답변

0

세션 데이터는 모두 서버 측에 저장되며 모든 클라이언트 가져 오기는 세션 쿠키입니다. 어떤 이유로 Chrome에서 쿠키를 거부합니까? 아니면 Chrome을 트립하는 미묘한 쿠키 도메인 문제가 있습니까?

+0

아니요, 내 conf는 로컬 데이터를 설정할 수 있습니다. 나는 어떤 침착도 없다. 이것은 나를 미치게 만든다. – Jorge

관련 문제