Smalltalk 在不创建会话的情况下为seaside页面/组件提供服务

Smalltalk 在不创建会话的情况下为seaside页面/组件提供服务,smalltalk,seaside,Smalltalk,Seaside,我们有一个Seaside应用程序,它可以创建会话并处理用户登录等,所以我们对此很满意 但是我们希望能够使用一个固定的url为几个页面提供服务。使用#initialRequest:并根据url授权给某个组件并不是问题。然而,我想避免的是,其中一些页面创建了一个新的会话,并启动了它附带的所有机制 有什么好主意吗?Seaside 2 您可以创建一个WASession(或WAMain)子类,如果请求是静态的,将使用该子类。然后在该会话(或main)中,您可以覆盖那些对您的喜好做得太多的方法 海滨3 你可

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

但是我们希望能够使用一个固定的url为几个页面提供服务。使用#initialRequest:并根据url授权给某个组件并不是问题。然而,我想避免的是,其中一些页面创建了一个新的会话,并启动了它附带的所有机制

有什么好主意吗?

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

海滨3
你可以用新的。如果我没记错的话,您几乎可以随时控制请求。这应该给你足够的杠杆来做你想做的事情。

或者如果你不需要会话状态,只需将WARequestHandler子类化,并在你的处理程序树的某个地方注册一个实例(可能在WADispatcher中)

如果要使用画布进行渲染,当前会有一些混乱,但图像中应该有一些示例