C#在preinit事件中获取cookie数据

时间:2011-04-29 12:29:13

标签: .net cookies

我在网上看到很多代码示例在preinit事件中检索cookie数据,但我不明白为什么你想要/必须在那里做。您是否应该在preinit事件中获取cookie数据这是一个坚定的规则?

1 个答案:

答案 0 :(得分:2)

你当然不必在preinit事件中获取cookie数据,但它有两个方面的帮助:

  1. 您可以最大程度地降低Cookie在页面生命周期中的后续事件中被修改的可能性。
  2. 如果您尝试使用从cookie读取的值来影响控制树中的内容,则需要在pre-init期间获取该值以确保这些值有机会完成其工作。否则,为时已晚,控制系统已经建成。
  3. 如果您不需要这些值来影响您的页面结构或控制流程,那么您可以随时阅读它们。它恰好是大多数人在页面生命周期的早期使用cookie来改变它们,所以他们在PreInit期间读取它。