asp.net – 为什么Request.Cookies在foreach循环中返回字符串而不是HttpCookie对象?
发布时间:2020-05-23 15:31:42 所属栏目:asp.Net 来源:互联网
导读:今天早上我不小心看到以下代码段,我很惊讶,因为它工作得很好。 不要看它的逻辑,我只是好奇为什么HttpCookieCollection(在这种情况下是Request.Cookies)在foreach循环中返回一个字符串(cookie名称)而不是一个HttpCookie对象。这是一个一致性问题,因为我们
|
今天早上我不小心看到以下代码段,我很惊讶,因为它工作得很好。 不要看它的逻辑,我只是好奇为什么HttpCookieCollection(在这种情况下是Request.Cookies)在foreach循环中返回一个字符串(cookie名称)而不是一个HttpCookie对象。这是一个一致性问题,因为我们通常通过索引/名称在此集合中获取HttpCookie对象? 谢谢, foreach (string cookieKey in System.Web.HttpContext.Current.Request.Cookies)
{
HttpCookie tmpCookie = System.Web.HttpContext.Current.Request.Cookies[cookieKey];
if (tmpCookie != null && tmpCookie["RecentlyVisited"] != null)
{
cookie.Add(tmpCookie);
}
}
解决方法通过密钥迭代集合更有意义。这样你可以访问这两个密钥,并可以通过调用System.Web.HttpContext.Current.Request.Cookies [cookieKey]轻松访问该值。(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Plone和Asp.Net集成
- asp.net-mvc – MVC3 – 将字节数组发布到控制器 – Databa
- asp.net-mvc-3 – CopyAllFilesToSingleFolderForPackageDe
- asp.net-mvc – 如何绘制密码字段就像我们绘制Ember.TextFi
- asp.net-mvc-3 – 自定义ActionInvoker与MVC 3中ActionFilt
- asp.net-web-api – 我可以在WebAPI messageHandler中使用A
- asp.net-mvc – 重定向到操作,需要传递数据
- asp.net-mvc – ASP.NET MVC中的动态(运行时生成)窗体
- asp.net-mvc – ASP.NET MVC日历
- asp.net-mvc – Visual Studio 2015 – ASP.Net应用程序将不
推荐文章
站长推荐
- asp.net-core – .NET Core 1.0 – 如何使用xUni
- asp.net-mvc – 在Route Collection中找不到路由
- 带有MS Chart的ASP.NET禁用垂直线
- ASP.NET-MVC(IIS6)高流量时出错:指定的强制转换
- asp.net – 如何在没有查找AspNetUserRoles表的情
- asp.net-mvc – 发生异常后不要刷新会话 – NHib
- asp.net 2.0中利用Ajax2.0实现JSON传送大量页面数
- 在Kendo-UI图表中刷新方法和重绘方法有什么不同?
- asp.net – 如何访问Microsoft.Owin.Security.xy
- asp.net-mvc – MVC应用程序的布局/设计模板?
热点阅读
