2014-11-21 2 views
0

내 ASP.NET 페이지에 표시되는 내용을 보려면 쿠키 데이터를 읽고 값을 기준으로 특정 항목 표시/숨기기가 필요합니다.For 루프 내에서 쿠키 데이터 읽기 및 외부 비교

이 논리의 일부는 예를 들어, For Next 루프 내에서 발생합니다 다음

For i As Int = 1 to 100 
    If Request.Cookies("Somedata") = "SomeThing" Then 
     ShowSomething() 
    Else 
     ShowSomethingElse() 
    End If 
Next 

내가 쿠키 데이터가 전송 생각, 내가 잘못 알고 번 (페이지가 브라우저에 의해 요청되는 경우) 및 ASP.NET은 100 개의 반복마다 쿠키를 계속 읽지 않아도된다는 것을 알았습니까?

Request.Cookies 청크를 For 루프 외부로 옮길 수 있다는 것을 알고 있지만 이것은 단순한 예입니다. 이 질문은 ASP.NET이 가장 빠른 루프를 작성하는 대신 브라우저에서 쿠키 데이터를 가져 오는 방법과 관련이 있습니다.

+1

쿠키가 요청과 함께 전송되므로 쿠키가 한 번만 읽히고 그 후에는 메모리 내 쿠키 표현에만 액세스합니다. –

+0

우수합니다. 감사합니다. 답변을 올리시면 받아 드리겠습니다 (알고 있지만 알아두면 편리한 답변)! – EvilDr

답변

2

쿠키가 요청과 함께 전송되므로 쿠키가 한 번만 읽히고 이후에는 메모리 내 쿠키 표현에만 액세스합니다.

관련 문제