2013-07-12 3 views
0

이 기사 Understanding Lift's RequestVar에서 RequestVar의 데이터가 실제로 글로벌 맵에 저장되어 있고 값이 이름으로 방문되었음을 알고 있습니다.RequestVar의 데이터가 삭제 될 때?

폼이 유효성 검사를 통과하지 못하면 우리가 초기화 한 새 RequestVar 객체의 이름이 이전 것과 같기 때문에 RequestVar 내부의 값을 얻을 수 있습니다.

값이 글로벌지도에 남아있어 삭제되지 않은 것 같습니다. 우리는 그것을 사용하지 않을 것이지만 그것을 지우지는 않을 것인가? 그것이 삭제 될 경우, 언제 완료 될까요?

그렇지 않은 경우 이전 요청의 가치를 방문 할 수 있습니까?

답변

0

그래서 형태는

당신에 대해 어떤 양식을 얘기하는 유효성 검사를 통과하지 못할 경우? RequestVar에 저장된 모든 데이터를 생각한다고 가정합니다.

삭제가 완료되면 언제 완료됩니까?

요청이 끝나면 requestVar가 정리됩니다. 자세한 위키 페이지를 체크 아웃하십시오 : https://www.assembla.com/spaces/liftweb/wiki/Managing_State 앞으로는 오래된 데이터를 피하기 위해 복사 - 붙여 넣기를하고 싶지 않습니다.

그렇지 않은 경우 이전 요청의 가치를 방문 할 수 있습니까?

RequestVar를 사용할 수 없으므로 대신 SessionVar를 사용해야합니다. 그것에 대한 정보는 내가 게시 한 동일한 링크에서 찾을 수 있습니다.

+0

위키 링크를 읽었지만 소스 코드의 데이터를 정리하는 코드를 찾고 싶습니다. 나는 요즘 승강기 코드를 읽고 있는데, 코드에서 어떻게 처리되는지는 알지 못한다. – Freewind

+0

아무도 6 일만에 원하는 것을 대답하지 못했기 때문에 공식 liftweb 그룹에 질문을 던지라고 제안했다. https : //groups.google.com/forum/#!forum/liftweb – VasyaNovikov

관련 문제