一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 探討如何把session存入數據庫

探討如何把session存入數據庫

2020-04-07 11:59PHP教程網 PHP教程

本篇文章是對如何把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一樣的方法使用舊可以了。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 99精彩视频在线观看 | 国产精品3p视频 | 亚洲色图网址 | 日本xxxxxx片免费播放18 | 小早川怜子在线播放精品 | 亚洲欧美日韩另类精品一区二区三区 | 无人区在线观看免费视频国语 | 国产精品夜夜爽张柏芝 | 国产农村乱子伦精品视频 | 国内精品视频免费观看 | 香蕉tv亚洲专区在线观看 | 精品国产精品国产 | 久久中文字幕乱码免费 | 亚洲精品高清中文字幕完整版 | 欧美日韩亚洲一区二区三区在线观看 | 草草草在线 | chinaspanking调教 chanelpreston欧美网站 | 青青青视频蜜桃一区二区 | 性一交一无一伦一精一品 | 欧美bbxx | 91九色麻豆 | 亚洲性69影视 | 国产女主播福利在线 | 好女孩韩剧免费观看 | 国色天香社区视频免费高清在线观看 | 4444kk在线看片 | 小小水蜜桃视频高清在线播放 | 国产成人夜色91 | 高清男的插曲女的 欢迎你老狼 | 91高清在线视频 | 狠狠久久久久综合网 | www.99精品视频在线播放 | 国精视频一区二区视频 | 国产一卡二卡3卡4卡更新 | 国产成人精品高清免费 | 狠狠色婷婷 | 国产一级持黄大片99久久 | 交换年轻夫妇HD中文字幕 | 99国产在线视频 | 色综合久久丁香婷婷 | 日本中文字幕在线视频 |