2014-09-22 63 views
1

我在我的web應用程序中使用spring框架,我必須堅持對象的信息,比如說 - Account。場景如下:使用Spring框架在整個應用程序中堅持一個對象

  1. 用戶可以從他所有帳戶的下拉列表中選擇一個帳戶,他可以在整個應用程序中查看+添加+修改該選定帳戶的數據。
  2. 如果用戶將帳戶-A更改爲帳戶-B,則他可以查看他可以執行相同操作的唯一B帳戶的所有信息。
  3. 一旦用戶註銷並重新登錄,他可以看到最新選定的帳戶的信息。

除了在會話中存儲信息之外,是否有任何方法可以通過Controller/DAO級別獲取選定的帳戶對象引用?

+0

我建議你不要試圖以「高效」開始。除非您對硬件和軟件體系結構有準確的瞭解,否則所做出的決策可能會產生反效果。 – BevynQ 2014-09-22 01:41:53

+0

感謝BevynQ,我更新了我的問題,我正在尋找獲取所選記錄的上下文,我可以使用它來查詢和獲取結果 – user2551549 2014-09-22 02:14:54

回答

1

你只有4保持的信息在整個討論客戶端和服務器之間的方式:在會話

  • 在(可能是隱藏的)形式的領域
  • 在在cookie中的URL

如果信息明智的,你應該保持在會話中,因爲它不能被客戶端讀取或更改。另外3種方法,你必須假定這個值可能是僞造的,所以如果你想確定它沒有被改變,你應該用數字簽名。

相關問題