java中关闭浏览器后怎么清除session?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中关闭浏览器后怎么清除session?相关的知识,希望对你有一定的参考价值。

关闭浏览器有多种方式,比如:直接X掉,或者按ALT+F4,或者双击左上角的IE小图标,或者收藏夹链接另一网站,或者我刚刚登陆,但我按返回,退回到别的网站,或者是任务栏中右键点关闭,等多种关闭方式。那么我怎么才能在关闭浏览器之后将session清除呢?目的:我是想统计我程序在线的准确人员,在出现问题时可以很好的提示他们。求各大侠给点意见或者答案。

session是关闭浏览器才会自动清除的
你的需求可以两个地方设置下就好
1,页面上,每隔一定时间(如5分钟,我想如果你一个页面能让别人停5分钟那你这页面已经很了不起了,所以造成服务器端压力大的情况不太可能),直接X掉时提交一个请求给服务器,下线了,
2.在服务器上每隔一定时间查检有哪些客服端是否登录超过一定时间没有发数据回来,如果没就下线了
参考技术A 关闭页面后你的web容器会自动销毁session
可以在ServletContext 中放入一个用户池,登录后放入用户池。注销、cookie过期、session销毁都把用户从用户池中删除

引导模式不会在 Laravel 项目中关闭

【中文标题】引导模式不会在 Laravel 项目中关闭【英文标题】:Bootstrap modal won't close in Laravel project 【发布时间】:2021-09-18 07:00:01 【问题描述】:

我正在做一个 Laravel 项目。提交表单后,如果验证器正常,则会弹出一个引导模式,如下所示。

@php
   if(session('message_success')) 
       echo "<script>
                $('#thank-you').modal('show');
             </script>";
   
@endphp

模态相应显示,但由于某种原因,我无法关闭它。

模态

<div class="modal" id="thank-you" tabindex="-1"
     aria-labelledby="anyotherlabel" aria-hidden="true">
    <div class="modal-dialog modal-dialog-centered">
        <div class="modal-content">
            <div class="modal-body">
                <button type="button" class="btn-close"
                        data-bs-dismiss="modal" aria-label="Close"
                        style="float: right;"></button>
                <div class="text-center py-3">
                    <h3 class="title-form-catalogue">The Club is thankful
                        for your request!</h3>
                    <p>Take a look at your e-mail to get access to the prestigious
                        information you required.</p>
                </div>
            </div>
        </div>
    </div>
</div>

在模态框外单击会关闭它,但单击按钮不会执行任何操作。

在某些情况下,我读到淡入淡出类似乎正在阻止模式关闭,但我不确定这是这里的问题。非常感谢您的帮助。

【问题讨论】:

点击退出模态不关闭?通过按钮? 你可以试试这个&lt;button type="button" class="btn-close" style="float: right;" onclick="$('#thank-you').modal('hide');"&gt;&lt;/button&gt; @sta 我试过你的方法,但没有奏效。这似乎是一个简单的问题,但由于某种原因,我花了好几个小时才弄清楚。 @Prospero 是的,点击退出模式会关闭,只是按钮不起作用。 您的开发工具中有错误日志吗? 【参考方案1】:

我设法找到了解决方案。我为按钮添加了一个“closeButton”Id,然后使用了以下代码:

$("#closeButton").click(function () 
    $('body').removeClass('modal-open');
    $('body').css('padding-right', '');
    $(".modal-backdrop").remove();
    $('#thank-you').hide();
);

【讨论】:

以上是关于java中关闭浏览器后怎么清除session?的主要内容,如果未能解决你的问题,请参考以下文章

如何在关闭特定选项卡而不是在 Angular 2 中关闭浏览器时清除本地存储?

如何在 django 中关闭浏览器上的会话

如何使用 Java 在 Selenium WebDriver 中关闭子浏览器窗口

PHP点击浏览器关闭按钮时候,怎么清除session值

如何从代码中关闭 Java Swing 应用程序

PHP如何实现关闭浏览器的情况下关闭session