【发布时间】:2009-04-30 19:49:43
【问题描述】:
如果不是代码,您能否提供一些通用的解释?
【问题讨论】:
如果不是代码,您能否提供一些通用的解释?
【问题讨论】:
在 Session_Start 中,您可以设置与会话相关的任何内容,这在很大程度上取决于应用程序。
一般而言,如果可能,您应该避免使用 Session_End,它不仅通常会触发很晚(会话超时后),而且在多服务器配置中它根本不会触发。
详情参见Web.config中的SessionState标签
【讨论】:
提醒自己为什么永远不要使用 Session_End 总是好的
来自Understanding session state modes + FAQ的摘录
【讨论】:
Session_Start 收集所有用户信息并存储在数据库中。为用户准备系统,如临时文件、缓存文件。
Session_End 在数据库中保存用户状态。清洗系统等
【讨论】:
最常见的例子是统计在线用户。在Session_Start 上增加计数,在Session_End 上增加计数。
【讨论】: