600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > php实现将Session写入数据库【PHP】

php实现将Session写入数据库【PHP】

时间:2019-10-13 11:04:32

相关推荐

php实现将Session写入数据库【PHP】

后端开发|php教程

php,Session写入数据库

后端开发-php教程

使用session_set_save_handler()函数,将Session的内容写入数据库

会员网络推广系统源码,ubuntu u盘 目录,网络爬虫受调查,linux实现php,建阳seo优化lzw

prepare($sql);$stmt->execute(array($PHPSESSID));if(!$result = $stmt->fetch(PDO::FETCH_ASSOC)){ return \;}if(self::$ip == $result[client_ip]){ self::destroy($PHPSESSID); return \;}if(($result[update_time]+self::$lifetime)prepare($sql);$stmt->execute(array($PHPSESSID)); if($result=$stmt->fetch(PDO::FETCH_ASSOC)){if($result[data] != $data || self::$time > ($result[update_time]+30)){$sql = "update session set update_time=?,data=? where PHPSESSID = ?";$stmt = self::$handler->prepare($sql);$stmt->execute(array($self::$time,$data,$PHPSESSID)); }}else{ if(!empty($data)){try{ $sql = "insert into session(PHPSESSID,update_time,client_ip,data) values(?,?,?,?)";}catch(PDOException $e){ echo $e->getMessage();}$sth = self::$handler->prepare($sql);$sth->execute(array($PHPSESSID,self::$time,self::$ip,$data)); }}return true; } public static function destroy($PHPSESSID){$sql = "delete from session where PHPSESSID = ?";$stmt = self::$handler->prepare($sql);$stmt->execute(array($PHPSESSID));return true; } public static function gc($lifetime){$sql = "delete from session where update_timeprepare($sql);$stmt->execute(array(self::$time-$lifetime));return true; } } //使用PDO连接数据库 try{ $pdo = new PDO("mysql:host=localhost;dbname=session","root","hwj193"); }catch(PDOException $e){ echo $e->getMessage(); } //传递数据库资源 Session::start($pdo);

实名认证照片上传源码,ubuntu vtk调用,tomcat突然打不开了,爬虫python推荐,php第三方验证码,石家庄百度seo优化价格lzw

以上所述就是本文的全部内容了,希望大家能够喜欢。

国外离线下载网站源码,ubuntu 18 投影,tomcat6 运行php,爬虫下载火影,php 使用hystrix,吉安推广抖音seo优化大概费用lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。