Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 读取循环内部的cookie数据,而不是外部_Asp.net_Asp.net Mvc_Cookies - Fatal编程技术网

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

我的ASP.NET页面显示的内容要求读取cookie数据,并基于这些值显示/隐藏某些内容

其中一些逻辑发生在下一个
循环的
中,例如:

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表示非常好,谢谢。请将此作为答案发布,我将接受(简单的答案我知道,但有用的知道)!