是否可以在ASP.NET中重定向期间设置cookie?
发布时间:2020-12-16 07:03:18 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET.我要么添加或设置一个cookie(取决于HttpRequest是否包含带有指定密钥的cookie),然后立即调用Response.Redirect. cookie未设置.这是正确的行为吗?在具有302状态代码的http响应期间设置cookie是否相互排斥? 这是来源: if (context.HttpCo
我正在使用ASP.NET.我要么添加或设置一个cookie(取决于HttpRequest是否包含带有指定密钥的cookie),然后立即调用Response.Redirect. cookie未设置.这是正确的行为吗?在具有302状态代码的http响应期间设置cookie是否相互排斥?
这是来源: if (context.HttpContext.Request.Browser.Cookies) { var cookies = context.HttpContext.Request.Cookies; var stateCookie = new HttpCookie(SR.session,clientState.SessionId.ToString()); if (cookies.AllKeys.Contains(SR.session)) { context.HttpContext.Response.Cookies.Set(stateCookie); } else { context.HttpContext.Response.Cookies.Add(stateCookie); } } 以下是响应标头 > X-AspNetMvc-Version – 2.0 解决方法
谷歌搜索后似乎是的,在重定向响应中设置cookie可能会有问题,因为一些浏览器可能会忽略它. (这可能有一定道理,因为响应实际上是在告诉客户忽略资源并获取其他资源).
这已经在这里讨论过了:Sending browser cookies during a 302 redirect 所以我会改变架构,允许页面被重定向到设置cookie. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc – 要查看的ASP.NET MVC 2控制器:I
- asp.net-mvc – 有什么技巧/技巧使用亚音速与Asp
- Fluent验证比较字段字符串格式args
- asp.net-mvc – Mvc Mini Profiler请求带有和不带
- asp.net-mvc-4 – 如何在MVC4 C#中安排任务?
- asp.net – DataBinding:’System.Data.DataRow
- ASP.NET:跨应用程序的表单身份验证:匹配密码加
- 如何解决打开VS2010后没有UI界面的问题
- asp.net-mvc – 为什么DropDownListFor不能识别编
- asp.net – 问题设置cookie到期DateTime.Max(999
热点阅读