Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户的 http 会话超时时,我需要更新 oracle 中的数据库表。我怎样才能做到这一点?
谢谢达瓦尔·马赫什瓦里。
您可以考虑几个选项。第一种可能是使用客户端代码(即 Javascript)来捕获这些类型的事件,然后触发适当的数据库更新。问题可能是确保在客户端代码中您可以识别哪个用户已注销。
更好的选择可能是使用 HTTPSessionListener(参见 javax.servlet.http.HttpSessionListener),它会在会话被销毁时更新您的数据库表。如果您使用 HttpSession 来确定授权等,那么这可能是更好的选择。