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

发布于 2024-11-06 15:52:08 字数 84 浏览 0 评论 0原文

我想在用户第一次启动用户会话时调用底层后端一次。当会话结束时,将不再进行相同的调用。我是否只是创建一个与特定会话绑定的单例,还是有更好的方法来做到这一点?

I would like to make a call to the underlying backend just one time when user first initiates a user session. While the session is up, the same call shall never be made again. Do I just create a singleton tied to the particular session or is there a better way to do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

揽月 2024-11-13 15:52:08

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

此处列出了可用事件的列表。

You can place the method call in the global.asax Session_Start event.

List of available events is listed here.

高速公鹿 2024-11-13 15:52:08

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

编辑:开始_会话?对不起。代码在我的大脑中流淌。我已经更正了上面的实际函数名称。当我阅读这个问题时,出血是针对我头脑中活跃的一个专有项目的。

You can always use the Begin_Session Session_Start method in the global.asax. This will fire only once and only at the beginning of the session. It will fire before any authentication occurs, though.

Edit: Begin_Session? Sorry. Code bleed in my brain. I've corrected the actual function name above. The bleed was for a proprietary project I had active in my noggin when I was reading the question.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文