2009-08-27 6 views
1

IE6에서 ColdFusion으로 세션을 구현할 때 이상한 문제가 있습니다.IE6에서만 세션 및 ColdFusion 문제가 발생했습니다.

로그인 후 페이지를 새로 고친 후 모든 세션 변수가 손실됩니다.

관리자의 구성 중 일부입니까? 이 문제에 대한 몇 가지 문제 해결 팁을 제공해 주시겠습니까?

미리 감사드립니다.

+1

은 쿠키가 세션을 저장하고 있습니까? 이로 인해 발생할 수 있습니다. – andrewWinn

+0

세션은 쿠키에 저장되지 않지만 CF는 쿠키를 사용하여 브라우저를 고유하게 식별하고 세션 변수를 세션에 연결합니다. CF 쿠키가 재설정되면 모든 세션 변수가 효과적으로 지워집니다. – ale

+0

데이터 원본에서 클라이언트 변수를 사용하는 경우 클러스터에 둘 이상의 서버가 있고 데이터 원본 중 하나가 잘못 구성된 경우 이러한 상황이 발생할 수 있습니다. 문제 해결을 위해 cftoken 또는 cfid 쿠키를 살펴보십시오. 클라이언트 변수 테이블에 해당 값이 있어야합니다 (CDATA). 다음 페이지 새로 고침 후에도 cftoekn/cfide가 동일해야합니다. 그렇지 않으면 세션이 재설정됩니다. 도움이 될만한 클라이언트 변수에 대한 정보는 다음과 같습니다. http://www.coldfusionmuse.com/index.cfm/2007/1/23/client.variables –

답변

1

이전에 본 적이 있지만 오랜 시간이 걸렸습니다. 사이트의 쿠키를 덤프 할 수있는 테스트 페이지를 만드는 것을 기억하고 새로 고침 할 때마다 바꿀 것입니다. 우리가 해결책을 찾았는지 기억이 안납니다. 나는이 문제가 마이크로 소프트의 또 다른 업데이트 이후에 해결되었다고 말하고 싶지만, 그렇게 오래 전 솔직히 기억하지 못했습니다.

CF가 생성하여 브라우저의 상태를 추적하는 데 사용하는 CFID 및/또는 CFTOKEN 쿠키에 새로운 값을 가져 오는 중입니다. (. 웹은 자연 상태를 저장하지만, 당신이 거래를해야 할 때 매우 도움이 아니라) 여기

내가 다른 사람을 본 적이 가능한 문제 중 일부는 언급 : 불규칙

  • WWW를 사용하여 .domain.com 및 domain.com. 이 사이트는 어느 쪽이든을 작동 할 수 있지만 당신은 도메인 쿠키를 사용하지 않는 쿠키는 IE가 (밑줄 구체적으로 언급) 도메인 이름으로 P3P의
  • 부족이 너무 제한적
  • 특수 문자 인에
  • 개인 정보 보호 설정을 걱정한다 웹 서버의 정책 (다시 개인 정보 설정)

J2EE 세션 변수를 사용해 보았습니까? 어떤 사람들은 이것을 해결하는 사람들과 성공했습니다.

1

IE6에서 쿠키를 허용하지 않기 때문이라고 생각하십니까?

+0

안녕 헨리. 우리가 자바 스크립트로 쿠키를 구현했기 때문에 받아들이 기 때문에 괜찮습니다 (우리는 http://www.w3schools.com/JS/js_cookies.asp를 사용했습니다). – foxtrot

관련 문제