91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么將session存入到數據庫中

發布時間:2020-12-28 15:35:05 來源:億速云 閱讀:278 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關怎么將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') );


下面我們來編寫保存session的文件session_start.php

復制代碼 代碼如下:


<?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。包含進來,
注意,這個文件一定要在文件的第一行包含,然后就想使用文件的session一樣的方法使用舊可以了。

看完上述內容,你們對怎么將session存入到數據庫中有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌拉特后旗| 临澧县| 桃园县| 宜君县| 宁夏| 堆龙德庆县| 桐柏县| 龙里县| 西乡县| 屏南县| 海阳市| 铜山县| 南宫市| 龙里县| 鄂托克前旗| 紫云| 临海市| 吴堡县| 吉林市| 漳州市| 沙洋县| 湄潭县| 凤冈县| 丹寨县| 郴州市| 灌云县| 阿鲁科尔沁旗| 新建县| 山阴县| 行唐县| 凉山| 沐川县| 太和县| 柳河县| 大理市| 西充县| 凉城县| 理塘县| 文水县| 阳谷县| 伽师县|