session入mysql
来源:互联网 发布:linux怎么建立文件 编辑:程序博客网 时间:2024/05/22 18:23
- <?php
- 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" );
- //连接数据库
- function open(){
- @$link = mysql_connect('127.0.0.1', 'root', 'root');
- mysql_query('set names utf8');
- mysql_query('use wangbin');
- }
- function close(){
- mysql_close();
- }
- function read($sess_id){
- $sql = "select session_data from `session` where session_id = '$sess_id'";
- $result = mysql_query($sql);
- if($rows = mysql_fetch_assoc($result)){
- return $rows['session_data']; }
- else{
- return '';
- }
- }
- function write($sess_id,$sess_data){
- $sql = "insert into `session` (session_id,session_data,session_time) values('$sess_id','$sess_data', now()) on duplicate key update session_data = '$sess_data' , session_time = now()"; //这是为了gc()
- return mysql_query($sql);
- }
- function destroy($sess_id){
- echo __FUNCTION__;
- $sql = "delete from `session` where session_id = '$sess_id'";
- return mysql_query($sql);
- }
- function gc($sess_id){
- $maxlifetime = ini_set("session.gc_maxlifetime");
- echo __FUNCTION__;
- $sql = "delete from `session` where now()-session_time > '$maxlifetime' ";
- return mysql_query($sql);
- }
- header("content-type:text/html;charset=utf8");
- session_start();
- $_SESSION['name']='aa';
- //echo session_id();
- echo $_SESSION['name'];
0 0
- session入mysql
- session入mysql
- session入mysql
- session 入mysql
- session入MySQL
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session入mysql
- session 入mysql
- session入mysql (入库)
- Session入redis 入memcache
- [LeetCode练习题-C语言]203. Remove Linked List Elements
- DOM、SAX、JDOM、DOM4J以及PULL在XML文件解析中的工作原理以及优缺点对比
- 版本管理工具(待续)
- CodeForces 540A Combination Lock
- 最终排名
- session入mysql
- hdoj1702ACboy needs your help again!
- 2016/07/25 初识java
- 【HDU 2602】Bone Collector(01背包)
- SDKD 2016 Summer Single Contest #12 .G
- ImageNet Classification with Deep Convolutional Neural Networks
- 【POJ】-3253-Fence Repair(优先队列)
- 最大流dinic算法模板(链式前向星)
- java.net.MalformedURLException: no protocol 可能的解决方法