每个用户会话检查一次 - asp.net

时间:2011-05-11 14:36:28

标签: asp.net session session-state

我想在用户首次启动用户会话时调用底层后端。会话结束时,永远不会再进行相同的呼叫。我只是创建一个与特定会话绑定的单例,还是有更好的方法来执行此操作?

2 个答案:

答案 0 :(得分:4)

您可以将方法调用放在global.asax Session_Start事件中。

列出了可用事件列表here

答案 1 :(得分:3)

您始终可以在global.asax中使用 Begin_Session Session_Start方法。这只会在会话开始时触发一次。但是,它会在任何身份验证发生之前触发。

编辑: Begin_Session?抱歉。代码在我脑中流血。我已经纠正了上面的实际功能名称。当我在阅读这个问题时,流血是为了我在我的头脑中活跃的专有项目。