2013-06-04 54 views
1

我已閱讀了關於會話管理的不同文章,並意識到實現這些文章的不同方式。但是下面實時應用程序中的會話管理

是我想了解幾個問題:

  • 如何會話管理是在一個真實的世界應用程序實現的(如餅乾,URL重寫)?
  • 什麼是步驟,哪個是最好的方法來做同樣的事情?
  • 應該用哪種方式比另一種更喜歡?
  • 如何對不同的數據中心/集羣進行會話管理?

謝謝!

+1

你是指實時(即低延遲)還是現實世界? –

+0

我的意思是現實世界...更新了qn – MAlex

回答

0

其敏感數據管理使用cookie和url重寫的安全風險。最好的機制是將http會話與https一起使用。

在現實世界的情況下,http會話是小心使用以避免瓶頸。簡單地而不是將整個對象添加到會話中,可以用來從數據庫中獲取實體的屬性在會話中被攜帶。底線是會議需要保持輕量級。 會話最佳實踐包括刪除會話並在其使用完成後使其失效。

在EJB上下文中,它總是最好避免有狀態會話bean。如果使用,該bean必須作爲bean的最後一次調用而失效。

相關問題