0
我的ASP.NET页面显示的内容需要读取cookie数据,并根据这些值显示/隐藏某些内容。在For循环中读取cookie数据与外部的数据
一些这方面的逻辑发生在一个For Next
环内,例如:
For i As Int = 1 to 100
If Request.Cookies("Somedata") = "SomeThing" Then
ShowSomething()
Else
ShowSomethingElse()
End If
Next
我是在想,该cookie数据发送纠正一次(当页面被浏览器请求),然后保留,并且ASP.NET因此不必为其100次迭代中的每一次都继续阅读cookie?
我知道我可以将Request.Cookies
块移到For循环之外,但这是一个简化的例子。问题更多地涉及ASP.NET如何从浏览器获取cookie数据,而不是编写最快的循环。
Cookie随请求一起发送,因此它们被“读取”一次,之后只能访问内存中的cookie表示 – 2014-11-21 09:29:34
非常好,谢谢。请发布这个答案,我会接受(简单的答案,我知道但知道有用)! – EvilDr 2014-11-21 09:30:11