我想在用户首次启动用户会话时调用底层后端。会话结束时,永远不会再进行相同的呼叫。我只是创建一个与特定会话绑定的单例,还是有更好的方法来执行此操作?
答案 0 :(得分:4)
您可以将方法调用放在global.asax Session_Start事件中。
列出了可用事件列表here。
答案 1 :(得分:3)
您始终可以在global.asax中使用 Begin_Session Session_Start
方法。这只会在会话开始时触发一次。但是,它会在任何身份验证发生之前触发。
编辑: Begin_Session?抱歉。代码在我脑中流血。我已经纠正了上面的实际功能名称。当我在阅读这个问题时,流血是为了我在我的头脑中活跃的专有项目。