【问题标题】:After session timeout redirect to last visited page for previous user会话超时后重定向到上一个用户的最后访问页面
【发布时间】:2013-05-13 09:21:53
【问题描述】:

当会话超时时,我重定向到登录页面。我需要的是,登录用户名是否与会话超时之前登录的用户名相同,然后页面将从登录页面重定向到先前用户访问的页面。

例如,

        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.

提前致谢。

【问题讨论】:

    标签: java jsp servlets redirect struts


    【解决方案1】:

    实现此目的的一种方法是使用 cookie。

    但最好的方法是下面的。

    如果您在应用程序中使用数据库,则可以通过以下方式进行:

    1. 在您的数据库中创建一个包含字段IP AddressUser NameLast Visited Page 的表。

    2. 当用户执行Login 时,将值插入到您的表中。

    3. 当用户执行LogoutSession time Out occurs 时,更新您的表并将Last Visited Page 设置为当前的jsp 名称。

    4. 再次访问Login,在表格中插入一行之前,请检查IP Address。如果存在与当前IP Address 匹配的行并且如果User Names 匹配,则从表中检索Last Visited Page 值并将用户转发到该JSP 页面。

    【讨论】:

    • 用户访问的页面是否包含post方法的意思,参数值不是从服务器获取的权利。那么我们如何将这些值存储在 DB 详细信息中?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-12
    • 1970-01-01
    • 2016-08-20
    • 2018-10-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多