会话超时后,我会重定向到登录页面。我需要的是,登录用户名是否是在会话超时之前登录的用户名,然后该页面将从登录页面重定向到以前用户访问过的页面。
例如,
User name is Admin, when this user is open ContactUs.jsp, after the session timeout the page will be redirect to login.jsp, In login.jsp whether the same Admin user is logged in then, the page is redirect to ContactUs.jsp instead of home.jsp.
提前致谢。
答案 0 :(得分:0)
实现这一目标的一种方法是使用cookies。
但最好的方法是下面的方法。
如果您在应用程序中使用数据库,则可以通过以下方式执行此操作:
在数据库中创建一个包含字段IP Address
,User Name
,Last Visited Page
的表格。
当用户执行Login
时,请将值插入表格中。
当用户执行Logout
或Session time Out occurs
时,请更新您的表并将Last Visited Page
设置为当前的jsp名称。
再次在Login
,在您的表格中插入一行之前,请检查IP Address
。如果存在与当前IP Address
且User Names
匹配的行,则从表中检索Last Visited Page
值并将用户转发到该JSP页面。