高分求助:在websnap中如何在转发(dispatch)页面时传递参数? (300分)

  • 主题发起人 主题发起人 aladdin
  • 开始时间 开始时间
A

aladdin

Unregistered / Unconfirmed
GUEST, unregistred user!
我的web应用里有一个统一的请求预处理对象,会把一些共同的参数先处理了,再传递给
各页面直接使用。但如何将参数传递过去,又不会和其他处理线程的数据冲突?这里显然
是不能通过application、session和Twebmodule的属性来传递的。

以前用java开发时,可以将参数挂在request对象上,我想这是最好的实现方式了,但
TWebRequest并没有提供这样的可能。试图去修改TWebRequest,但因为它是非常底层的
类,影响范围太广,也出现了错误,没有成功。是不是还有其他的实现方法呢?

我的几个重要设计都是基于这种设计的(毕竟以前用别的技术开发时没有遇到过这个问题)。
如果最后不可行,就要改很多地方了,那可够惨的 [:(] 。

先谢谢了啊!
 
傳遞要求即時性嗎? 如果不需要,可否考慮一下通過硬盤存儲參數,
用數據庫或者ini文件都可以的
 
当然需要即时性,因为这只是请求处理的一开始而已,实际的业务处理都在
被转发的页面中。

不过,这个问题的关键不是即时性的要求,而是如何把同一个用户的不同请求,比如:
同一个session用户的不同页面的请求分开。不然,参数保存在session里就可以了。

谢谢参与[:)],还有没有其他建议?
 
后退
顶部