首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在单击注销时使会话无效并关闭浏览器选项卡

在单击注销时使会话无效并关闭浏览器选项卡
EN

Stack Overflow用户
提问于 2016-10-22 01:45:42
回答 1查看 1.4K关注 0票数 0

下面是我调用servlet的代码,该servlet使用户会话无效并关闭浏览器选项卡。在IE中,浏览器要求用户确认关闭选项卡。在Chrome中,它抛出了一个错误,写着Scripts may close only the windows that were opened by it。我写这段代码是基于对stackoverflow上类似问题的反馈。有没有一种方法可以调用我的注销servlet,并在随后单击注销时关闭浏览器选项卡,而不要求用户确认。

代码语言:javascript
运行
复制
<!DOCTYPE html>
    <html>
    <head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script>
    $(document).ready(function(){
        $("#mybutton").click(function(){
            $.get("/logoutServlet", function(data, status){
               // alert("Data: " + data + "\nStatus: " + status);
            });
    window.open('','_self').close();
        });
    });
    </script>
    </head>
    <body>

    <button id="mybutton">Logout</button>

    </body>
    </html>
EN

回答 1

Stack Overflow用户

发布于 2016-10-22 02:16:51

你根本不能,但你能做的是将用户重定向到一个空白页面。

代码语言:javascript
运行
复制
window.location.href = "about:blank";
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40182608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档