Chinaunix首页 | 论坛 | 博客
  • 博客访问: 846023
  • 博文数量: 221
  • 博客积分: 10033
  • 博客等级: 上将
  • 技术积分: 2325
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-06 22:00
文章分类

全部博文(221)

文章存档

2010年(8)

2009年(1)

2008年(69)

2007年(63)

2006年(80)

我的朋友

分类:

2008-08-18 21:55:35

<%@ page contentType="text/html;charset=Big5" %>
 


CH10 - SessionLife.jsp


 

Session生命週期範例


 
<%  
  // 如果session是新的,設定session的初值  
  if(session.isNew())  
  {  
    // 設定session若十秒內沒有活動則使Session過期  
    session.setMaxInactiveInterval(10);  
    
    // 將此Session time out的秒數加入過期時間中  
    session.setAttribute("expire","10");   
    out.println("設定Session若十秒內沒有活動則使Session過期");  
  }  
  else  
  {
    String str_expire_time =(String)session.getAttribute("expire");     
    
    // 取得session建構的時間   
    long create_time = session.getCreationTime();  
    long access_time = session.getLastAccessedTime();  
    long current_time = System.currentTimeMillis();    
    
    long exist_time = (current_time-create_time)/1000;    
    out.println("session已存在"+exist_time+"秒");    
    
    // 如果session存在的時間超過30秒,則將session移除    
    if (exist_time >= 30)     
    {      
      out.println("session 時間已到...自動失效");    
      session.invalidate();
     }  
  }
%>
 


阅读(778) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~