当用户点击浏览器数据中的后退按钮时,从缓存中检索

时间:2015-08-07 17:09:11

标签: php jsp caching time

我希望在提交login.jsp中的表单时执行类似的操作,loginAction.jsp首先将此字段中的值与User数据库表中的lastLogon字段值进行比较。仅当表单中的lastLogon值大于数据库中的值时,才会将其视为有效登录。对于有效登录,应使用表单的值更新数据库中的字段lastLogon以更新lastLogon的时间。当浏览器从缓存中重新提交时,如上面的情况,表单的lastLogon值不大于数据库的lastLogon值,因此loginAction.jsp将控制流转发回login.jsp并出现错误消息说明"会话已结束。请登录。"。

但是,如果有人改变系统时间,那么从 System.currentTimeMillis()检索的值将会改变,并且我所说的都不会发生。而不是该用户将能够从我不知道的缓存中检索数据的副本。我想知道系统时间是否有所改变,那么上面提到的任何事情都会发生。

如果我使用 System.nanoTime();

,当一个系统时间改变时,会发生上述情况。

感谢提前。

0 个答案:

没有答案