节省会话 - Liferay Portlets

时间:2014-06-19 15:50:17

标签: java session liferay liferay-6 portlet

我有一个填充搜索结果的搜索页面。

我可以从搜索屏幕重定向到其他页面。

当用户想要返回搜索屏幕时,我想显示相同的搜索结果。

戒指的明显选项是在会话中保存。这是一个很好的设计吗?

是否可以在liferay中的会话中存储这样的数据量?怎么样?任何指针都非常感谢!

1 个答案:

答案 0 :(得分:3)

有可能吗?是。 只需为会话大小和并发用户数分配足够的内存。当然,如果可行,首先计算。必要时进行优化。另外,请记住,在同时打开的单独选项卡中进行的两次并发搜索很容易相互干扰。

我的建议是首先调查您是否只能存储搜索字词和结果页面,并在/如果需要时再次执行搜索。或者只是跟踪用户之前的所有搜索。这样你甚至不需要它在会话中,但可以将它存储在数据库中,由userid(对于登录用户)或sessionid(对于匿名用户)键入