使用Spring框架在整个应用程序中保留Object

时间:2014-09-22 01:20:46

标签: java spring hibernate

我在我的网络应用程序中使用spring框架,我必须保留对象的信息,比如说 - 帐户。场景如下:

  1. 用户可以从其所有帐户的下拉列表中选择一个帐户,他可以在整个应用程序中查看+添加+修改所选帐户的数据。
  2. 如果用户将帐户 - A更改为帐户 - B,他只能查看可以执行相同操作的B帐户的所有信息。
  3. 一旦用户退出并再次登录,他就可以看到最新选择帐户的信息。
  4. 除了在会话中存储信息之外,有什么办法可以通过Controller / DAO级别获取所选的帐户对象引用吗?

1 个答案:

答案 0 :(得分:1)

您只有4种方法可以在客户端和服务器之间的讨论中保留信息:

    会议中
  • 在表单的(可能隐藏的)字段中
  • 在网址
  • in a cookie

如果信息明智,您应该将其保留在会话中,因为客户端无法读取或更改它。对于另外3种方式,您必须假设该值可能是伪造的,因此如果您想确保它没有被更改,您应该对其进行数字签名。