-
- CREATE DATABASE 'session';
复制代
创建表结构:
-
- CREATE TABLE 'session'( id CHAR(30) NOT NULL , 'user 'CHAR(30), data CHAR(3000) ,PARMIRY BY ('id') );
复制代
セッションを保存する文書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;
- }
- }
- /**********************************************
- * 警告 - 必要になります。ここに *
- * 種類のガベージ コレクション ルーチンを実装します。 *
- ********************************************/
- function gc($maxlifetime)
- {
- return true;
- }
- session_set_save_handler("open", "close", "read", "write", "destroy", "gc");
- session_start();
- // 通常のセッションの使用に進みます
- ?>
再生成コードを使用する方法は、必要に応じて、セッションを保存するデータベースのトップページに、ファイル:session_user_start.php を挿入するだけです。
注意、この文は文の最初に必ず含まれています。
|