|
2
|
| Vivian River · 技术社区 · 15 年前 |
|
|
1
1
全球.asax:
web.config文件:
这篇文章的重点主要是说,如果您正在使用提供的会话管理模块,即使使用自定义提供程序,它仍然应该触发session\u start事件。也许您可以尝试使用我的虚拟状态提供程序,看看它是否触发了您的事件。我还假设您的会话启动的签名实际上是正确的(即没有参数或(object,eventargs))。
不管它值多少,session\u start事件应该在
|
|
|
2
1
编辑: 看来我确实有点没抓住问题的重点。我将把这个答案留在这里,因为它可能会引起一些人的兴趣。如果您认为应该删除,请随时发表评论。 抱歉,这是一个答案,因为我不是100%确定我说什么,但它太长了,不能作为一个评论。。。 我不确定您是否创建了自定义会话模块或jsut会话状态存储提供程序。我假设模块,但我不确定从只是“SessionStateProvider”。。。 据我所知,web.config中添加的任何httpmodule都将经历一个尝试连接到global.asax中事件的过程。它这样做的方式似乎是寻找形式为“{name}{event}”或“{name}{u on{event}”的方法,并将它们连接到 {name}是您在web.config中为模块指定的名称,{event}当然是类中事件的名称(即start)。
那你就要加入你的global.asax了
我希望这有帮助。抱歉,如果它没有和它的所有东西你以前试过。我建议给出一些代码和一些你已经尝试过的东西的想法,尽管失败了。有趣的代码可能是在站点中添加自定义代码(即web.config的适当部分),或者在会话类中添加一些代码(如果可以很容易地将其简化为简单的形式)(例如,只返回常量的会话提供程序可能很短,并显示错误)。另外,一些关于它是否保持会话状态的指示(即它是否与不调用onstart分开工作)也很好。:) 编辑以添加: 我想我应该把我遇到的一个有用的网页链接起来。 http://aspnetresources.com/articles/event_handlers_in_global_asax 讨论了global.asax中的标准错误处理程序是如何连接起来的,并向我指出了一个有趣的方法hookupeventhandlersforaplicationandmodules,它为我提供了一些关于这些方法如何工作的线索。 |
|
|
3
0
我猜操作的目标是做一些事情,比如说初始化会话,而不是需要在session\u OnStart方法中具体地做一些事情。假设是这样,我想你可以做以下几点:
1) 处理appification.PostAcquireRequestState事件。
|
|
OREO · 如何在不实际单击复选框的情况下选中它 1 年前 |
|
|
Dan · 在元素外部设置html点击处理程序点击后立即触发 1 年前 |
|
|
Mero · Svelte在父事件调用上调用新的嵌套事件处理程序 2 年前 |
|
|
iorice · usercontrol dll中的组件事件 2 年前 |
|
|
Awin · 点击事件功能不适用于Vue组件 2 年前 |
|
|
Kiwi · 将可共享的自定义数据添加到事件MS图形api 2 年前 |