0

当用户的 http 会话超时时,我需要更新 oracle 中的数据库表。我怎样才能做到这一点?

谢谢达瓦尔·马赫什瓦里。

4

1 回答 1

1

您可以考虑几个选项。第一种可能是使用客户端代码(即 Javascript)来捕获这些类型的事件,然后触发适当的数据库更新。问题可能是确保在客户端代码中您可以识别哪个用户已注销。

更好的选择可能是使用 HTTPSessionListener(参见 javax.servlet.http.HttpSessionListener),它会在会话被销毁时更新您的数据库表。如果您使用 HttpSession 来确定授权等,那么这可能是更好的选择。

于 2012-09-03T07:30:58.300 回答