在不创建会话的情况下提供海边页面/组件



我们有一个Seaside应用程序,可以创建会话并处理用户登录等。所以我们对此很满意。

但我们希望能够使用固定网址提供几个页面。使用 #initialRequest:并根据 url 委托给某个组件不是问题。但是,我想避免的是,其中一些页面会创建一个新会话并启动随之而来的所有机器。

有什么想法吗?

海滨 2

您可以创建一个WASession(或WAMain)子类,如果请求是静态的,则将使用该子类。然后在该会话(或主会话)中,您可以覆盖那些对您喜欢的太多方法。

海滨 3

您可以使用新的过滤机制。如果我没记错的话,您几乎可以随时控制请求。这应该给你足够的影响力来做你想做的事。

或者

,如果您不需要会话状态,只需子类 WARequestHandler 并在处理程序树中的某个位置注册一个实例(大概在 WADispatcher 中)。

如果您想使用 Canvas 进行渲染,目前会有一些混乱,但图像中应该有一些示例。

最新更新