2009-06-06 4 views
0

프레임 셋을 구현하여 디자인 된 최상위 페이지를 디자인하고 있습니다. 프레임 셋의 한 프레임에서 JavaScript를 호출하여 정기적으로 일부 URL에 게시하도록 페이지를 새로 고칩니다 (10 분마다). 프레임 셋의 다른 프레임에서는 사용자가 주요 작업을 수행하게합니다. 최종 사용자가 시간 소모적 인 양식 (예 : 에세이 테스트 작성)을 입력하게하십시오.내 시나리오에서 세션이 만료됩니까?

제 생각에는 제 시나리오는 주요 사용자 입력 작업을 수행하는 프레임이 다른 프레임이 새로 고침되기 때문에 세션이 만료되지 않을 것이라고 생각합니다. 그 이해가 맞습니까? 내 웹 사이트의 다른 URL에 다른 프레임을 올리면 다른 프레임이 세션 만료에서 차단되는지 확실하지 않습니다. 살아 세션을 유지합니다 사전에

덕분에, 조지

답변

1

당신이 올바른지.

서버는 마지막으로 페이지를 가져 와서 세션 식별자를 쿠키로 전달한 시간을 추적합니다. 세션 시간 초과 간격보다 길면 더 이상 세션 식별자를 수락하지 않으며 세션이 만료 된 것으로 간주합니다.

백그라운드에서 서버를 치면 세션이 유지됩니다. 참고로 POST를 수행 할 필요가 없습니다. 간단한 GET으로 충분합니다.

참고, 세션 시간 초과가 10 분을 초과한다고 가정합니다.

+0

우리는 세션 우선 순위, SciptTimeout, IIS 웹 사이트 시간 초과 설정 및 응용 프로그램 풀 유휴 시간 설정을 설정하는 다양한 방법이 있습니다. 어느 것이 가장 높은 우선 순위입니까? 다른 말로하면, 우리는 그것들을 모두 설정하면 어느 것을 적용 할 것인가? 가장 작은 값 또는? – George2

+0

"서버는 마지막으로 페이지를 가져 와서 세션 식별자를 쿠키로 전달한 시간을 추적합니다." - 같은 웹 사이트에서 무언가를하는 한, 맞습니까? – George2

+1

정확하고 동일한 사이트. 일반적으로 가장 작은 값은 세션 길이를 결정하지만 db 세션을 사용하는 경우 응용 프로그램 풀 재설정을 통해 지속됩니다. – RedFilter

관련 문제