사용자를 인증 한 후 클라이언트 세부 정보가 클라이언트 범위에 저장됩니다. 대시 보드로 리디렉션하면 클라이언트 범위에 추가 된 모든 새 항목이 지워집니다. 쿠키와 캐시를 지우고 쿠키를 저장하고있는 클라이언트가 없다는 것을 알았습니다. (응용 프로그램 범위를 바꾸기 전에 남은 부분이있었습니다.) 나는 다음과 같은 응용 프로그램 설정이 정의coldfusion : 내 클라이언트 변수가 지워지는 이유는 무엇입니까?
을 application.cfc하는 Application.cfm의를 사용하는 응용 프로그램을 업데이트 한 후
이 일어나고 시작 :<cfset this.SessionManagement = true>
<cfset this.ClientManagement = true>
<cfset this.SetClientCookies = true>
<cfset this.sessionTimeout = CreateTimeSpan(0,8,0,0)>
<cfset this.applicationTimeout = CreateTimeSpan(0,8,0,0)>
당신은 어떤 이유를 제안 할 수 있습니다 이유는 클라이언트 변수는 것 사라지다?
일반적으로 클라이언트 범위에 변수를 저장하는 것은 좋지 않은 것으로 생각됩니다. 가능한 경우 세션 범위를 사용하는 것이 좋습니다. 예 : http://www.dopefly.com/pages/ColdFusionClientVariablesFinalNail.cfm – duncan
나는 최대한 적은 세션에 저장해야한다고 생각합니다. 최신 브라우저에서는 프로그래머가 의도하지 않은 방식으로 값을 변경하기가 너무 쉽습니다. –
클라이언트 변수 저장소에 무엇을 사용하고 있습니까? – ale