国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

php采用數據庫保存session

瀏覽:20日期:2024-02-11 18:06:00

php保存session 默認的是采用的文件的方式來保存的,這僅僅在文件的空間開銷很小的windows上是可以采用的,但是如果我們采用uinx或者是liux上的文件系統的時候,這樣的文件系統的文件空間開銷是很大的,然而session是要時時刻刻的使用的,大量的用戶酒藥創建很多的session文件,這樣對整個的服務器帶來性能問題,另一方面,如果服務器起采用群集的方式的話就不能保持session的一致性,所以我們就緒要采用數據庫的方式來保存session,這樣,不管有幾臺服務器同時使用,只要把他們的session保存在一臺數據庫服務器上就可以保存session的完整了,具體如何來實現請繼續看下去。

php的session默認的情況下是采用的文件方式來保存的,我們在php的配制文件php.ini中可以看到這樣的一行,session.save_handler='files',這樣的意思就是采用文件來保存session 的,要采用數據庫來保存的話,我們需要修改成擁護模式,改稱 session.save_handler='use'就可以了,但是,這僅僅是說明我門沒有采用文件的方式存儲session,我們還要選擇數據庫和建立數據庫的表。 建立數據庫和數據庫的表結構,我們可以采用php可以使用的任何的數據庫,因為php和mysql的結合最好,我就使用mysql來做事例,當然根據你的需要可以改稱別的數據庫,同時因為mysql沒有事物的功能,這也比別的數據庫更快,然而保存session 書、一 不許要事物處理的,再者里我決的更好。 創建數據庫; ,;CREATE DATABASE 'session'; 創建表結構 CREATE TABLE 'session'( id CHAR(30) NOT NULL; , 'user 'CHAR(30), data CHAR(3000) ,PARMIRY BY ('id') ); 編寫php文件 'http://www.mypchelp.cn<?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_user_start.php。

現在我們的工作就已經完成了,只要你在需要在使用session的時候,把session_user_start.php。包含進來,注意,這個文件一定要在文件的第一行包含,然后就想使用文件的session一樣的方法使用舊可以了。

本文寫的倉促,如果有不對的地方請你提出寶貴的意見。歡迎你的斧正。http://blog.csdn.net/eoe2005/archive/2007/02/20/1512131.aspx

標簽: PHP
主站蜘蛛池模板: 久久成人国产精品免费 | 久久国产欧美日韩高清专区 | 日本特级淫片免费 | 亚洲精品国产成人专区 | 欧做爰xxxⅹ性欧美大 | 国产伦精品一区二区三区网站 | 美女很黄很黄是免费的·无遮挡网站 | 蜜桃日本一道无卡不码高清 | 黄色三级视频在线 | 成人丝袜激情一区二区 | 普通话对白国产精品一级毛片 | 欧美一区二区三区视频在线观看 | 欧美性色高清生活片 | 亚洲欧美高清视频 | 日韩欧美在线综合网高清 | 日韩黄在线观看免费视频 | 日韩免费在线视频 | 在线免费观看欧美 | 日韩不卡一级毛片免费 | 宅男69免费永久网站 | 亚洲 欧美 成人 | 毛片免费观看网址 | 亚洲国产欧美一区 | 在线成人免费观看国产精品 | 九一福利视频 | 精品400部自拍视频在线播放 | 欧美一级特黄高清免费 | 亚洲国产精品大秀在线播放 | 欧美一级手机免费观看片 | 国产成人综合在线 | 久久免费观看视频 | 久久er精品热线免费 | 精品久久在线 | 亚洲第一网色综合久久 | 日本私人色多多 | 亚洲午夜精品 | 久久亚洲国产精品一区二区 | 色综合美国色农夫网 | 国产亚洲人成网站观看 | 国产专区一va亚洲v天堂 | 国产精品性视频免费播放 |