`
cheeruplc
  • 浏览: 115411 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

关于Session按时清空问题的解决方案

阅读更多
需要做一个网站定时报警的功能,每一个网页需要公用同样的数据,因为如果在a页面取消了一条信息的显示,在b页面就不能显示 将数据要及时更新 所以想到了Session 在任意时候修改都能得到统一的数据,我写了timer让它定时执行清空Session 的方法 可是session无法使用,Session 丢失
由于在网站中使用了大量的Ajax,而且使用ajax 调用方法中使用session 没有任何问题 所以当以上方案多次试验不成功想到了使用javascript 的Ajax方法调用后台方法清空Session 做法是这样的 将定时的功能使用javasript 的SetInterval() 方法来实现 然后调用后台的Session清空方法  
正确的方案:
SetInterval("clearSession();",10*1000) //其中clearSession()是使用Ajax调用后台清空Session的方法;第二个参数是 每隔10s中执行一次该方法


一下代码是第一种方案,理论上是可以,但却无法实现,报错信息提示的方法都试了过了 可是没用:
    
   public void mytimer()
        {
            System.Timers.Timer timer = new System.Timers.Timer();
            timer.AutoReset = true;
            timer.Enabled = true;
            timer.Interval = 10 * 60 * 1000;
            timer.Elapsed += new System.Timers.ElapsedEventHandler(resettime);
            timer.Start();
        }
        void resettime(object sender, System.Timers.ElapsedEventArgs e)
        {
   
                Session["powerOffID"] = "";
                Session["speedOverID"] = "";
                Session["hiJackID"] = "";
          }



分享到:
评论

相关推荐

    网页session的一些常见问题并解决方案

    本文将探讨这些问题,并提供相应的解决方案。 一、Session超时问题 在ASP.NET中,Session默认会在20分钟后过期。如果用户长时间无操作,再次提交请求时,可能会丢失Session中的数据。解决方法包括调整`<session...

    关于如何清空session的例子

    // 为了防止立即重定向导致的Session未清空问题,可以先清除Cookie中的Session ID // 清除Cookie的代码略,具体取决于你的实现方式 } // 重定向到登录页面或者显示注销成功消息 response.sendRedirect("/...

    IIS站点内存回收 ,导致Session被清空

    本文将深入探讨"IIS站点内存回收导致Session被清空"的问题,并提供相应的解决方案。 IIS(Internet Information Services)是微软提供的一个用于发布Web内容的服务器平台。在运行过程中,IIS通过应用程序池...

    CASClient集群环境的Session问题及解决方案.docx

    CASClient 集群环境的 Session 问题及解决方案 本文将详细介绍 CASClient 集群环境中的 Session 问题及解决方案。CASClient 是一种开源的单点登录系统,能够提供统一的登录和注销机制。但是在集群环境中应用 CAS...

    Session丢失原因和解决方案

    在深入探讨解决方案之前,让我们先理解Session的基本原理。 Session是一种服务器端的状态管理机制,用于在用户的不同请求之间保持数据。在ASP.NET中,Session默认是保存在进程内(InProc模式),即存储在ASP.NET ...

    tomcat集群session共享解决方案

    在学习这些解决方案时,可以参考“Tomcat集群资料”中的文档,它们通常包含配置示例、最佳实践和常见问题解答,帮助你更好地理解和实施session共享策略。同时,理解负载均衡原理、分布式系统设计以及安全性问题也是...

    微信小程序实现Session功能及无法获取session问题的解决方法

    网上找到的的一些方法有缺陷,而且很多累赘,估计没有实际测试过,在此直接给出实测可用的代码。 大概思路就是借助小程序本地储存+网络请求的header可读可写来实现类似浏览器的cookies保存session功能。 直接上代码 ...

    关于session丢失问题

    解决方法包括使用JSON Web Tokens(JWT)或者将所有资源部署在同一域名下。 9. **用户手动清理Cookie**:用户主动清理浏览器Cookie也会导致Session丢失。开发者对此无能为力,但可以在用户重新登录时提供友好的提示...

    关闭页面时清空Session (ASP.net ) (已实现)

    根据提供的文件信息,本文将详细解释如何在ASP.NET应用程序中实现关闭页面时清除Session状态的具体方法及其实现机制。 ### 一、理解Session 在Web开发中,Session是一种常用的技术,用于存储用户会话期间的数据。...

    解决springboot实现跨域session共享问题

    在现代Web应用开发中,Spring Boot作为Java领域的一个热门框架,常常被用来构建高效、便捷的服务。然而,随着Web服务的复杂性和交互...如果你在实施这些解决方案时遇到任何问题,可以在评论区留言,我会及时进行解答。

    vista和win7在windows服务中交互桌面权限问题解决方法:穿透Session 0 隔离

    《Windows服务中的Session 0隔离及其交互解决方案》 Windows服务,作为操作系统不可或缺的一部分,负责在后台默默地执行各类任务,确保系统的正常运行。然而,自Vista操作系统起,引入了一项名为Session 0隔离的...

    退出页面自动清除session技巧

    在`logout.jsp`中,获取到当前用户的Session,并通过调用`invalidate()`方法彻底清空Session。 #### 使用MVC架构的注意事项 在采用MVC(Model-View-Controller)架构的项目中,需要注意的是,由于MVC模式通常避免...

    WEB Session 分布式处理方案

    购物车分布式Session处理方案,一个用户的分布式的购物车在集群分布式的情况下怎么处理解决Session共享的问题

    session丢失解决方法

    ### Session丢失解决方法 在ASP.NET开发过程中,经常会遇到一种情况:当对网站进行某些特定操作(如修改或删除站内目录)时,原本正常的Session会突然失效或丢失。这不仅影响用户体验,还可能导致一系列安全性和...

    完美解决ajax访问遇到Session失效的问题

    现在Ajax在Web项目中应用广泛,几乎可以说无处不在,这就带来另外一个问题:当Ajax请求遇到Session超时,应该怎么办? 显而易见,传统的页面跳转在此已经不适用,因为Ajax请求是XMLHTTPRequest对象发起的而不

    IFrame中Session丢失的解决办法

    因此,在设计解决方案时,应考虑目标用户群体使用的浏览器类型,以确保兼容性和用户体验。 通过上述策略的应用,可以有效解决IFrame环境下Session丢失的问题,提高Web应用的稳定性和安全性。然而,开发者还需持续...

    phpcms web发布session过期问题解决

    除了修改配置,还可以通过编程方式解决这个问题,例如在关键页面手动更新session,或者使用AJAX定时向服务器发送请求来保持session活跃。 在提供的文件列表中,我们看到几个Java文件,这可能意味着在与phpcms交互时...

    session丢失解决方案

    重定向的时候是有session丢失的问题;window.open丢失session问题;使用框架(Frameset)调用不同域名下的页面,会出现此域下页面的Cookies和Session丢失的现象。

    session一致性的解决方案.docx

    选择合适的Session一致性解决方案取决于应用场景和需求。客户端保存Cookie适用于轻量级状态管理,而Session复制和中心存储适合于大型分布式系统。Session会话粘连则在保持较低改动成本的同时提供一定的扩展性,但其...

Global site tag (gtag.js) - Google Analytics