2009-10-02 5 views
0

제 3 자로부터 페이지로드시 쿠키가 발생하고 동일한 컨텍스트에서 해당 속성을 사용해야하지만 페이지를 새로 고친 후에 만 ​​사용할 수 있습니다 (다시로드 됨).페이지를 새로 고치지 않고 쿠키 업데이트 (Asp.net)

프로그래밍 방식으로 HttpContext.Current에서 쿠키를 새로 고치거나 다시로드하는 방법이 있습니까?

답변

1

아니요. 쿠키는 HTTP 요청에 대한 응답의 일부로 설정/업데이트됩니다. 요청에서 쿠키를 받으면 응답을 다시 내뱉을 때까지 쿠키가 변경되지 않습니다.

페이지 클래스에서 변경된 값을 페이지 클래스에있는 속성으로 설정하고 페이지로드 중에 설정 값을 변경 한 다음 페이지 플로우 전체에서 속성을 사용하여 마지막으로 업데이트하십시오.

+0

빠른 답장을 보내 주셔서 감사합니다. 나는 당신이 무엇을 제안하는지 모르겠다. 완전 새로 고침이있을 때까지 전체 페이지 흐름에서 쿠키 속성을 사용할 수 없다. 내가 피하고 싶은 새로 고침입니다. 그것은 가능한가? 그렇다면 자세히 설명해주십시오. 다시 한번 감사드립니다. – Wineshtain

+0

아 아마도 나는 분명하지 않습니다. 페이지가 완료 될 때까지 쿠키가 설정되지 않으므로 다시로드 할 때까지 값이 표시되지 않습니다. 따라서 쿠키 콜렉션에서 설정 한 값은 페이지가 다시 전송 될 때까지 브라우저에 도달하지 않습니다. 어쩌면 당신은 당신이보고있는 것과 당신이하고 싶은 것을 확장 할 수 있습니까? – blowdart

관련 문제