2013-09-06 3 views
0

저는 기본적인 프로그래밍에 익숙하지 않고 현재 예약을 처리하는 웹 페이지를 만들고 예약이 완료되면 $ 값을 저장합니다 예약의 금액과 세션 변수의 예약 금액. 페이지가 종료 된 다음 다시 열면 값이 다시 설정되도록하려면 어떻게해야합니까? 이 작업은 수동으로 수행하는 명확한 단추가 있지만 자동으로 수행 할 수 있습니까?페이지를 다시 열었을 때 '신선한'세션을 만드는 방법

건배

+0

페이지로드시 호출되는 메서드에서 Session 변수를 재설정해야합니다. –

+0

사용자가 브라우저를 종료하면 돌아 오는 경우 새 세션을 시작해야한다는 것을 의미합니까? 페이지가 종료되었을 때 * 당신이 의미하는 바가 확실하지 않습니다. – Yuck

+0

@Yuck One은 이것이 관련이있는 유일한 방법은 GET 또는 POST 요청을 처리 한 후 응답을 반환하는 것이라고 생각합니다. 혼란/모호함을 가져 오기 위해 그것을 어떻게 정의하겠습니까? –

답변

2

작업을 완료 할 때 Session.Abandon()를 사용할 수 있습니다.

Once the Abandon method is called, the current session is no longer valid and a new session can be started. Abandon causes the End event to be raised. A new Start event will be raised on the next request.

+0

OP가 세션과 관련된 값을 제거하기를 원하기 때문에 'Session.Abandon'을 사용하는 것은이 시나리오와 실제로 나쁜 조언 일 것입니다. 아시다시피,'Session'은 이것보다 훨씬 많은 것을 포함 할 수 있고'Session.Abandon'은 그것을 전부 죽일 것입니다. –

+0

@KarlAnderson 어쩌면, 그렇지 않을 수도 있습니다. –

+0

내 코드에이 코드를 어디에 넣으시겠습니까? Page_Load의 끝에서? –

관련 문제