欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

探討如何把session存入數(shù)據(jù)庫

 更新時間:2013年06月07日 09:41:47   作者:  
本篇文章是對如何把session存入數(shù)據(jù)庫的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
php的session默認(rèn)的情況下是采用的文件方式來保存的,我們在php的配制文件php.ini中可以看到這樣的一行,session.save_handler="files",這樣的意思就是采用文件來保存session 的,要采用數(shù)據(jù)庫來保存的話,我們需要修改成擁護(hù)模式,改稱 session.save_handler="use"就可以了,但是,這僅僅是說明我門沒有采用文件的方式存儲session,我們還要選擇數(shù)據(jù)庫和建立數(shù)據(jù)庫的表。

建立數(shù)據(jù)庫和數(shù)據(jù)庫的表結(jié)構(gòu),我們可以采用php可以使用的任何的數(shù)據(jù)庫,因為php和mysql的結(jié)合最好,我就使用mysql來做事例,當(dāng)然根據(jù)你的需要可以改稱別的數(shù)據(jù)庫,同時因為mysql沒有事物的功能,這也比別的數(shù)據(jù)庫更快,然而保存session 書、一 不許要事物處理的,再者里我決的更好。
創(chuàng)建數(shù)據(jù)庫:
復(fù)制代碼 代碼如下:

CREATE DATABASE 'session'; 創(chuàng)建表結(jié)構(gòu) CREATE TABLE 'session'( id CHAR(30) NOT NULL  , 'user 'CHAR(30), data CHAR(3000) ,PARMIRY BY ('id') );

下面我們來編寫保存session的文件session_start.php
復(fù)制代碼 代碼如下:

<?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
?>

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

相關(guān)文章

  • ThinkPHP like模糊查詢,like多匹配查詢,between查詢,in查詢,一般查詢書寫方法

    ThinkPHP like模糊查詢,like多匹配查詢,between查詢,in查詢,一般查詢書寫方法

    ThinkPHP的數(shù)據(jù)庫條件查詢語句有字符串式,數(shù)組式書寫方法,字符串式即是原生式而數(shù)組式的查詢語句因書寫方式與特定字符的原因比較復(fù)雜,今天為大家講解一下ThinkPHP數(shù)組式查詢語句的書寫方法
    2018-09-09
  • php 模擬POST|GET操作實現(xiàn)代碼

    php 模擬POST|GET操作實現(xiàn)代碼

    很早的時候,參加面試,需要使用php的函數(shù)模擬一個post訪問。盡管對php很熟悉,但是由于面試之前很長時間沒有使用php語言,所以就沒有答上來。
    2010-07-07
  • PHP實現(xiàn)獲取客戶端IP并獲取IP信息

    PHP實現(xiàn)獲取客戶端IP并獲取IP信息

    這篇文章主要介紹了PHP實現(xiàn)獲取客戶端IP并獲取IP信息的方法示例,非常實用,有需要的小伙伴快來參考下吧。
    2015-03-03
  • Php 構(gòu)造函數(shù)construct的前下劃線是雙的_

    Php 構(gòu)造函數(shù)construct的前下劃線是雙的_

    最近寫php的class時,總是碰到function non object的錯誤,知道是類沒有實例化,但就是不知道錯誤在哪里。
    2009-12-12
  • PHP實現(xiàn)word轉(zhuǎn)pdf的兩種方式(有用!)

    PHP實現(xiàn)word轉(zhuǎn)pdf的兩種方式(有用!)

    最近遇到一個需求,將word文件轉(zhuǎn)換成pdf,輾轉(zhuǎn)了一上午終于搞定了,下面這篇文章主要給大家介紹了關(guān)于PHP實現(xiàn)word轉(zhuǎn)pdf的兩種方式,需要的朋友可以參考下
    2022-09-09
  • 輕松修復(fù)Discuz!數(shù)據(jù)庫

    輕松修復(fù)Discuz!數(shù)據(jù)庫

    各位站長經(jīng)常會遇到的數(shù)據(jù)庫損壞的錯誤,錯誤來了就去面對,不要慌張,瞎著急是沒有用的。其實熟悉Discuz! 的朋友都知道,Discuz! 后臺自帶數(shù)據(jù)庫修復(fù)工具的,如果數(shù)據(jù)庫損壞導(dǎo)致首頁打不開了,但是后臺還可以進(jìn)去。
    2008-05-05
  • simplehtmldom Doc api幫助文檔

    simplehtmldom Doc api幫助文檔

    simple_html_dom.php 一款像jquery一樣好用的html/xml 分析利器,一個PHP處理HTML的利器,很像jquery,需要的朋友可以參考下
    2012-03-03
  • 深入解析PHP的引用計數(shù)機制

    深入解析PHP的引用計數(shù)機制

    本篇文章是對PHP中的引用計數(shù)機制進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php getsiteurl()函數(shù)

    php getsiteurl()函數(shù)

    理解:從字面上看,是獲得站點的URL
    2009-09-09
  • PHP isset()及empty()用法區(qū)別詳解

    PHP isset()及empty()用法區(qū)別詳解

    這篇文章主要介紹了PHP isset()及empty()用法區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-08-08

最新評論