session入mysql
来源:互联网 发布:微软流程图软件 编辑:程序博客网 时间:2024/05/20 23:31
- <?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
- poj Raising Modulo Numbers 【快速幂 + 模取余】
- php 获取昨天 今天 明天的时间
- Plan 7.24-8.25
- POJ 2431:Expedition
- Android 全仿To圈儿个人资料界面层叠淡入淡出显示效果
- session入mysql
- C99布尔类型
- Contains Duplicate II
- Codeforces Round #364 (Div. 2) C 尺取法
- 常用的最完全的正则表达式
- session入redis
- Android渲染器Shader:LinearGradient(一)
- Android6.0的phone应用源码分析(2)——phone相关进程启动分析
- jquery textarea 启用、禁用 判断状态