首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-11-15 
关于Session按时清空问题的解决方案需要做一个网站定时报警的功能,每一个网页需要公用同样的数据,因为如果

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

       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"] = "";          }



热点排行