php中session 入库的实现
2017-04-26 10:20
501 查看
ini_set("session.save_handler","user"); //session.gc_probability = 1 分子 ini_set("session.gc_probability",1); //session.gc_divisor = 1000 分母 ini_set("session.gc_divisor",2); //session.gc_maxlifetime = 1440 垃圾回收时间,session有效期 session_set_save_handler( "open","close","read","write","destroy","gc" ); //1.开启session机制 //连接数据库 function open($savePath,$sessionName){ mysql_connect("localhost","root","root"); mysql_select_db("session"); mysql_query("set names utf8"); } function close(){ echo "close<br>"; } function read($sessionId){ $sql = "select * from session where sessionid='".$sessionId."'"; $re = mysql_query($sql); $sessdata = mysql_fetch_assoc($re); //返回session存储的数据 return $sessdata["sessiondata"]; } function write($sessionId,$data){ //如果sessionid不存在,插入新纪录,存在就更新 /*$sql = "select * from session where sessionid='".$sessionId."'"; $re = mysql_query($sql); if(mysql_num_rows($re) > 0){ $sql = "update session set sessiondata='".$data."' where sessionid='".$sessionId."'"; }else{ $sql = "insert into session(sessionid,sessiondata,sessiontime) values('".$sessionId."','".$data."',".time().")"; } if(!mysql_query($sql)){ echo mysql_error(); }else{ return true; } */ //用replace语法解决上述操作 $sql = "replace into session(sessionid,sessiondata,sessiontime) values('".$sessionId."','".$data."',".time().")"; if(!mysql_query($sql)){ echo mysql_error(); }else{ return true; } } //根据sessionid销毁当前的session function destroy($sessionId){ echo "destroy<br>"; } //删除过期的所有session function gc($lifetime){ echo "gc<br>"; } session_start(); $_SESSION["name"] = "ghj"; var_dump($_SESSION);
相关文章推荐
- php实现session入库操作例子
- SESSION入库的实现
- mysql 用mysql数据库实现PHP SESSION数据的多服务器共享
- 在PHP3中实现SESSION的功能(二)
- 在PHP3中实现SESSION的功能(一)
- php生成SessionID和图片校验码的思路和实现代码
- 转载-PHP Session实现跨域
- php+redis实现多台服务器内网存储session并读取
- PHP实现利用MySQL保存session的方法
- PHP实现商城购物车类(SESSION+单例模式 )(亲测)
- PHP 实现多服务器共享 SESSION 数据
- php多级目录实现session 3:写入文件
- php同时使用session和cookie来保存用户登录信息的实现代码
- PHP文件上传进度条基于Session与Javascript实现
- PHP 实现多服务器共享 SESSION 数据
- PHP实现多服务器session共享之memcache共享
- PHP session的实现原理
- PHP Session原生及兼容双向技术方案阐述和实现
- php 实现自定义session存储方式