当用户的http会话超时时,我需要在oracle中更新数据库表。我怎样才能做到这一点?
由于 Dhaval Maheshwari。
答案 0 :(得分:1)
您可以考虑几种选择。第一种可能是使用客户端代码(即Javascript)来捕获这些类型的事件,然后触发相应的数据库更新。问题可能是在客户端代码中确保您可以识别哪个用户已注销。
更好的选择可能是使用HTTPSessionListener(请参阅javax.servlet.http.HttpSessionListener),它将在会话销毁时更新数据库表。如果您使用HttpSession来确定授权等,那么这可能是更好的选择。