有人知道怎么用jsp实现用户登录后怎么加个退出的连接吗。。。

有人知道怎么用jsp实现用户登录后怎么加个退出的连接吗。。。,第1张

登录之后将信息保存到session中,之后直接 session.getArrtuible("session名称").属性 取得用户名

当点击退出的时候 remove掉session,之后重定向到登录页面或者直接调用windows.close()退出

在页头部分判断session是否已经为空或这session中包含的用户属性是否为空,如果为空则跳转至首页或登录页。

For example:

====================

<%

String onlySession = (String)request.getParameter("user")

%>

 <script type="text/javascript">

var onlySession = "<%=user%>"

if(onlySession=="null"||onlySession ==""){

    alert("用户超时,请重新登录!")

}

var indexPath =  "<c:url value='/index.jsp'/>"  //index page URL

if(window.parent) {

    if(window.parent.parent) {

        if(window.parent.parent.parent){

              window.parent.parent.parent.location = indexPath

          } else {

            window.parent.parent.location = indexPath

        }

    } else {

        window.parent.location = indexPath

    }

} else {

    window.location = indexPath

}

</script>

如 whatismvc  所述一般的项目会添加过滤器,判断是session是否为空。但如果只单纯测试JSP的写法,上面的即可。

页面的前进,使用JS函数,javascript:history.back(1);javascript:history.go(1)

页面的后退,使用JS函数,javascript:history.back(1);javascript:history.go(-1)

另外页面的刷新使用window.location.reload();history.go(0) ;

可以看出浏览器的后退刷新前进一般与history对象相关,调用该对象的方法


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11492161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存