码迷,mamicode.com
首页 > Web开发 > 详细

ThinkPHP中:检查Session是否过期

时间:2015-01-31 21:51:04      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

1.创建Session

1     public function index(){
2         $sess_time=time();
3         session(name,andy);
4         session(time_stamp,$sess_time);
5     }

2.检查Session是否过期

 1     /**
 2      * 检查Session是否过期(30分钟)
 3      */
 4     public function checkSessTime(){
 5         if (!$_SESSION) {
 6             header(content-type:text/html;charset=utf-8);
 7             die(<h1>session不存在</h1>);
 8         }
 9         $sess_end_time=time();//取当前时间
10         //读取Session中的时间戳
11         if(C(SESSION_PREFIX)){//如果session有前缀
12             $sess_time=$_SESSION[C(SESSION_PREFIX)][time_stamp];
13         }else{//如果session没有前缀
14             $sess_time=$_SESSION[time_stamp];
15         }
16         //session在30分钟后失效
17         if ($sess_time+30*60 < $sess_end_time) {
18             session(null);
19         }
20     }

 

ThinkPHP中:检查Session是否过期

标签:

原文地址:http://www.cnblogs.com/andy9468/p/4264727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!