1

在我的应用程序中,我有一个顺序为 0 的操作过滤器来处理超时(我们检查会话是否为空。如果是,则将用户引导到超时页面),它在所有控制器操作上进行了装饰。但是,我看到了一种间歇性的行为,其中超时并没有一直被优雅地处理。然后我发现,在自定义模型活页夹中,我们正在检查会话是否为空,如果是,则抛出空引用异常。

有人知道为什么这是间歇性的吗?模态绑定和过滤器执行是否在不同的线程上执行?

4

1 回答 1

0

没有都在同一个线程上。模型绑定与会话超时无关。

如果您的会话超时,您没有引发异常。您可以重定向到 Login 或调用方法以在操作过滤器中重新填充会话变量

于 2013-02-06T15:28:45.230 回答