如何在java Application中更新oracle表的会话超时

时间:2012-09-03 07:23:15

标签: java oracle

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

由于 Dhaval Maheshwari。

1 个答案:

答案 0 :(得分:1)

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

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