只是想检查我所看到的,修改Response.Cookies集合也改变了Request.Cookies?修改Response.Cookies集合是否也改变了.Net中的Request.Cookies?
1
A
回答
4
是的,它的确如此。尝试在代码隐藏下面创建一个新的页面:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.Cookies["newCookie"] == null)
{
Response.Cookies["newCookie"].Value = "Hello, world!";
var myValue = Request.Cookies["newCookie"].Value;
}
}
清除Cookie,并放置一个断点条件的右括号。您将会看到myValue
的的值为的第一个请求。
+1
这就是我所看到的,但只有当cookie为空时。如果请求cookie值不为空,则响应cookie不受影响。 – 2013-04-26 15:21:13
0
以我的理解,没有。如果您更改响应cookie,则不应更改请求cookie,除非您专门将它们设置为彼此相等或类似。
相关问题
- 1. HttpCookieCollection.Add vs HttpCookieCollection.Set - Request.Cookies集合是否被复制到Response.Cookies集合中?
- 2. 修改复制的NSMutableDictionary也改变了原来的
- 3. Request.Cookies和Response.Cookies之间的区别
- 4. Request.Cookies和Response.Cookies的默认同步
- 5. 编写修改了C#集合
- 6. 在backbone.js中修改集合
- 7. Collections.unmodifiablemap()和集合,其中的阅读也修改
- 8. 在循环中修改Wordpress中的$ post变量是否合理?
- 9. System.InvalidOperationException:集合已修改
- 10. 使用ResultSetFuture修改集合
- 11. InvalidOperationException:已修改集合
- 12. 集合被修改例外
- 13. 添加cookie来Request.Cookies集合
- 14. 如何跟踪(列表<T>)集合是否被修改?
- 15. 是否可以修改$ _SESSION变量?
- 16. 有没有办法修改一个不可修改的集合?
- 17. 在jquery中修改json集合
- 18. 修改.net RichTextBox
- 19. 修改集合的每个元素
- 20. 在C#中修改集合的模式是什么
- 21. 是否清除了tensorflow.get_collection()中的集合?
- 22. 是否可以修改PrintDialog?
- 23. .NET 4中是否有Threadsafe Observable集合?
- 24. 修改不可变集合的习惯性方法
- 25. 修改栏中的值是否符合条件?
- 26. Chrome/Safari最近是否改变了混合混合模式的处理方式
- 27. Word JavaScript API修改Document.Styles或Document.ListTemplates集合
- 28. 集合被修改异常linq-to-objects
- 29. 未修改集合时引发Java ConcurrentModificationException
- 30. 保护EntityFramework集合不被修改
您可以进行测试。 – polkduran 2013-04-25 16:16:22
AFAIK,它应该。答复应该写一个cookie。一个请求应该读取它。 – series0ne 2013-04-25 16:20:50
@ series0ne - * next *请求应该看到cookie,是的。但是,当前请求是否应该查看刚刚写入响应的cookie? – 2013-04-25 17:13:41