Asp.net 读取循环内部的cookie数据,而不是外部
我的ASP.NET页面显示的内容要求读取cookie数据,并基于这些值显示/隐藏某些内容 其中一些逻辑发生在下一个Asp.net 读取循环内部的cookie数据,而不是外部,asp.net,asp.net-mvc,cookies,Asp.net,Asp.net Mvc,Cookies,我的ASP.NET页面显示的内容要求读取cookie数据,并基于这些值显示/隐藏某些内容 其中一些逻辑发生在下一个循环的中,例如: For i As Int = 1 to 100 If Request.Cookies("Somedata") = "SomeThing" Then ShowSomething() Else ShowSomethingElse() End If Next 我认为cookie数据发送一次(当浏览器请求页面时)然后保留,并且AS
循环的中,例如:
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数据,而不是编写最快的循环。Cookies随请求一起发送,因此它们被“读取”一次,之后您只能访问内存中的cookie表示。Cookies随请求一起发送,因此,它们会被“读取”一次,之后您只能访问内存中的cookie表示非常好,谢谢。请将此作为答案发布,我将接受(简单的答案我知道,但有用的知道)!