-
- CREATE DATABASE 'session';
复制代码
创建表结构:
-
- CREATE TABLE 'session'( id CHAR(30) NOT NULL , 'user 'CHAR(30), data CHAR(3000) ,PARMIRY BY ('id') );
复制代码
保存session的文件session_start.php:
-
-
$con =mysql_connection("127.0.0.1","user" , "pass");
- mysql_select_db("session");
- function open($save_path, $session_name)
- {
- return(true);
- }
- function close()
- {
- return(true);
- }
- function read($id)
- {
- if($result = mysql_query("SELECT * FROM session WHERE id='$id'"))
- {
- if($row = mysql_felth_row($result ))
- { return $row["data"]; }
- }
- else
- {
- return "";
- }
- }
- function write($id, $sess_data)
- {
- if($result = mysql_query("UPDATE session SET data='$sess_data' WHERE id='$id'"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- function destroy($id)
- {
- if($result = mysql_query("DELETE * FROM session WHERE id='$id'"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- /*********************************************
- * WARNING - You will need to implement some *
- * sort of garbage collection routine here. *
- *********************************************/
- function gc($maxlifetime)
- {
- return true;
- }
- session_set_save_handler("open", "close", "read", "write", "destroy", "gc");
- session_start();
- // proceed to use sessions normally
- ?>
复制代码
使用方法,在需要将session保存进数据库的页面中,引入文件:session_user_start.php 即可。
注意,此文件一定要在文件的第一行。
|