`
yunhuisdu19811011
  • 浏览: 94720 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论
  • fightingIOW: 案例看了,能实现上传,但是不是异步的,怎么改成页面可以预览呢? ...
    swfUpload实例
  • kizz: 您好,实例我看了,确实不错。您有struts2版的吗?现在项目 ...
    swfUpload实例

防止session过期的方式 不断刷新页面

    博客分类:
  • java
阅读更多

/*
    设计思路:
    1. 在架构中添加一个隐藏图片或Iframe
    2. 可以设定间隔时间,监控Session是否快超时
    3. 在临Session快超时时,刷新Iframe 或图片,使得Session始终起作用
*/

<script type="text/javascript">
   
    // 初始化时间,可以将time 设定为 Session 初始值,下面举例为 2
    var time = 2;
   
    // 定时刷新Iframe 或 图片
    function TimeInterval()
    {
        time--;
        if (time == 1)
        {
            // HiddenField1.ClientID 为隐藏的Iframe (也可以是图片,给图片加空链接实现)
            document.getElementById("<%=HiddenField1.ClientID %>").value = "";
            time = 2;
        }
    }
   
    /*
       定时执行:    setInterval()
       参数1 :     要执行的Function - TimeInterval()
       参数2 :     间隔多长时间执行一次,以毫秒为单位,60000毫秒/1000 = 60秒(1分钟)
    */

    setInterval("TimeInterval()", 60000);

</script>

分享到:
评论

相关推荐

    session过期问题

    **Session过期的实现方式** 1. **设置Session超时时间**:在服务器端,可以通过配置Web服务器或应用服务器的Session超时时间来控制Session的生命周期。例如,在Java Web应用中,可以在web.xml配置文件中设定`...

    asp保持SESSION变量不过期

    这样每次刷新页面时,都会更新Session的最后活动时间,从而避免Session过期。 3. **检测Session状态**:在每个需要使用Session的页面顶部,可以检查Session是否已经过期,如果过期则重定向到登录页面。这可以通过...

    防止恶意刷新页面的java实现

    总结起来,防止恶意刷新页面的Java实现主要包括时间间隔限制和基于令牌的验证策略。这两种方法都可以有效地减少无效或恶意的请求,保护服务器资源,提高系统的稳定性和安全性。在实际开发中,可以根据应用场景和需求...

    JSPsession超时提示

    - **定期刷新**:通过 JavaScript 定期发送 AJAX 请求来刷新 session,保持其活跃状态。 - **存储关键数据**:避免在 session 中存放过多的关键数据,减少因 session 销毁导致的数据丢失风险。 #### 四、总结 通过...

    asp之让Session永不过期

    在JavaScript示例中,利用`setTimeout`函数定期调用`keepsession`函数,更新iframe的`src`属性,防止Session过期。而IIS(Internet Information Services)的配置也会影响Session的生命周期。默认情况下,IIS会在无...

    一般应用程序中如何处理Web页面的Session问题

    在实际应用中,可以通过定期发送空的Ajax请求到服务器来维持Session的有效性,防止因为长时间无操作而导致的Session过期。这种方式特别适用于那些用户可能会长时间不进行交互的Web应用。 5. **考虑使用Token进行...

    使用session保持登陆状态

    4. **session过期**:为了防止无限期地保持登录状态和占用服务器资源,session通常会有一个预设的超时时间。一旦超过这个时间用户没有新的请求,session就会被销毁,用户被视为离线。 5. **安全考虑**:使用session...

    JSP防刷新计数器(cookie)

    在网页开发中,防止用户恶意刷新页面是一项重要的需求,因为它可能导致服务器资源的浪费,甚至影响到其他用户的体验。JSP(JavaServer Pages)提供了一种方法来实现这一功能,即利用Cookie来创建一个防刷新计数器。...

    PHP中怎样保持SESSION不过期 原理及方案介绍

    6. **结合Cookie和SESSION**:使用自定义的Cookie来存储次要的用户信息,即使SESSION过期,也能提供一定程度的用户识别。 安全性是使用客户端SESSION的一个重要考虑因素,因为Session数据存储在Cookie中,如果...

    ASP.NET防止页面刷新的两种解决方法小结

    在ASP.NET中,有时我们需要防止用户意外或故意地刷新页面,因为这可能导致数据重复提交,尤其是在涉及数据库操作时。本文将深入探讨两种防止ASP.NET页面刷新的方法。 ### 第一种方法:响应缓存控制 这种方法是在...

    session模拟数据库实现用户登录功能

    如果找不到或者session过期,则视为未登录状态,可能需要重定向回登录页面。 6. session管理:为了防止内存被大量session占用,服务器通常会设置session的生命周期(如30分钟),超过这个时间未收到客户端的请求,...

    利用session对象存储页面数据,完成书籍订单

    为了防止因Session过期导致用户丢失订单信息,通常会在用户进行重要操作(如添加书籍)时刷新Session的生命周期。 7. **安全考虑**:虽然Session提供了一种有效的会话跟踪方式,但也要注意其可能带来的安全问题,...

    Session 购物车

    3. **结合Cookie使用**:对于Session依赖,可以将Session ID存储在Cookie中,同时设置安全的传输协议防止Session Hijacking。 总结,Session购物车是Web应用中实现用户购物车功能的一种常见方案,它通过服务器端...

    ASP防止刷新的计数器

    在标题提到的“ASP防止刷新的计数器”中,我们主要探讨的是如何利用ASP来实现一个防止用户频繁刷新页面导致计数器快速增加的功能。 在网页设计中,计数器通常用于记录访问网站或特定页面的用户数量。然而,如果一个...

    ASP图形防刷新计数器

    防刷新计数器的主要目的是防止用户通过自动化工具快速刷新页面,导致计数器数值异常增长。这种技术在论坛、投票系统等应用场景中尤为重要,因为它能确保每个用户只有一次有效操作的机会。 在ASP中实现图形防刷新...

    cookie+session实现的单点登录案例

    - **Session管理**:定期清理过期Session,防止Session劫持。 - **令牌安全**:对访问令牌进行加密,且要限制令牌的有效期,过期后重新获取。 - **第三方登录风险**:注意第三方平台的接口变更和安全策略,确保用户...

    JAVA实现注册页面验证码刷新

    "JAVA实现注册页面验证码刷新"的课题旨在探讨如何在Java后端生成并更新前端显示的验证码,确保每次用户请求时都能显示新的、随机生成的验证码。下面将详细介绍这个过程涉及的关键知识点。 1. **验证码的生成**: -...

    php防止CC攻击代码 php防止网页频繁刷新

    为了进一步增强安全性和用户体验,可以通过设置错误跳转的页面(如跳转至百度首页),或使用setcookie设置cookie存活时间来防止用户在短时间内频繁刷新页面。同时,为了防止OCR扫描错误,需要对源代码进行审查和...

    Asp.net刷新重复提交

    3. **状态更新**:在成功处理提交后,更新Session中的状态,或者清除它,这样即使用户再次刷新页面,也不会找到与之前提交匹配的状态,从而避免了重复处理。 然而,仅仅依赖Session来防止重复提交并非无懈可击。...

Global site tag (gtag.js) - Google Analytics