在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

運(yùn)用無限生命期Session的辦法(轉(zhuǎn))

運(yùn)用無限生命期Session的辦法(轉(zhuǎn))

更新時(shí)間:2022-05-06 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

使用無限生命期Session的方法

本文不敢說非常好,但是筆者相信大多數(shù)PHPer都曾經(jīng)想過這些問題。

使用無限生命期Session的方法
在PHP4.0中加入了對(duì)Session的支持,方便了我們很多程序,比如購物車等等!
在很多論壇中,Session也用于處理用戶的登陸,記錄下用戶名和密碼,使得用戶不必每次都輸入自己的用戶名和密碼!但是一般的Session的生命期有限,如果用戶關(guān)閉了瀏覽器,就不能保存Session的變量了!那么怎么樣可以實(shí)現(xiàn)Session的永久生命期呢?
大家知道,Session儲(chǔ)存在服務(wù)器端,根據(jù)客戶端提供的SessionID來得到這個(gè)用戶的文件,然后讀取文件,取得變量的值,SessionID可以使用客戶端的Cookie或者Http1.1協(xié)議的Query_String(就是訪問的URL的“?”后面的部分)來傳送給服務(wù)器,然后服務(wù)器讀取Session的目錄……

要實(shí)現(xiàn)Session的永久生命期,首先需要了解一下php.ini關(guān)于Session的相關(guān)設(shè)置(打開php.ini文件,在“[Session]”部分):
1、session.use_cookies:默認(rèn)的值是“1”,代表SessionID使用Cookie來傳遞,反之就是使用Query_String來傳遞;
2、session.name:這個(gè)就是SessionID儲(chǔ)存的變量名稱,可能是Cookie,也可能是Query_String來傳遞,默認(rèn)值是“PHPSESSID”;
3、session.cookie_lifetime:這個(gè)代表SessionID在客戶端Cookie儲(chǔ)存的時(shí)間,默認(rèn)是0,代表瀏覽器一關(guān)閉SessionID就作廢……就是因?yàn)檫@個(gè)所以Session不能永久使用!
4、session.gc_maxlifetime:這個(gè)是Session數(shù)據(jù)在服務(wù)器端儲(chǔ)存的時(shí)間,如果超過這個(gè)時(shí)間,那么Session數(shù)據(jù)就自動(dòng)刪除!
還有很多的設(shè)置,不過和本文相關(guān)的就是這些了,下面開始講使用永久Session的原理和步驟。

前面說過,服務(wù)器通過SessionID來讀取Session的數(shù)據(jù),但是一般瀏覽器傳送的SessionID在瀏覽器關(guān)閉后就沒有了,那么我們只需要人為的設(shè)置SessionID并且保存下來,不就可以……
如果你擁有服務(wù)器的操作權(quán)限,那么設(shè)置這個(gè)非常非常的簡單,只是需要進(jìn)行如下的步驟:
1、把“session.use_cookies”設(shè)置為1,打開Cookie儲(chǔ)存SessionID,不過默認(rèn)就是1,一般不用修改;
2、把“session.cookie_lifetime”改為正無窮(當(dāng)然沒有正無窮的參數(shù),不過999999999和正無窮也沒有什么區(qū)別);
3、把“session.gc_maxlifetime”設(shè)置為和“session.cookie_lifetime”一樣的時(shí)間;
設(shè)置完畢后,打開編輯器,輸入如下的代碼:
------------------------------------------------------------------------------------
<?
session_start();
session_register('count');
$count++;
echo $count;
?>
------------------------------------------------------------------------------------
然后保存為“session_check.php”,用瀏覽器打開“session_check.php”,看看顯示的是不是“1”,再關(guān)閉瀏覽器,然后再打開瀏覽器訪問“session_check.php”,如果顯示“2”,那么恭喜了,你已經(jīng)成功;如果失敗的話,請(qǐng)檢查你前面的設(shè)置。

但是如果你沒有服務(wù)器的操作權(quán)限,那就比較麻煩了,你需要通過PHP程序改寫SessionID來實(shí)現(xiàn)永久的Session數(shù)據(jù)保存。查查php.net的函數(shù)手冊(cè),可以見到有“session_id”這個(gè)函數(shù):如果沒有設(shè)置參數(shù),那么將返回當(dāng)前的SessionID,如果設(shè)置了參數(shù),就會(huì)將當(dāng)前的SessionID設(shè)置為給出的值……
只要利用永久性的Cookie加上“session_id”函數(shù),就可以實(shí)現(xiàn)永久Session數(shù)據(jù)保存了!
但是為了方便,我們需要知道服務(wù)器設(shè)置的“session.name”,但是一般用戶都沒有權(quán)限查看服務(wù)器的php.ini設(shè)置,不過PHP提供了一個(gè)非常好的函數(shù)“phpinfo”,利用這個(gè)可以查看幾乎所有的PHP信息!
------------------------------------------------------------------------------------
<title>PHP相關(guān)信息顯示</title>
<?phpinfo()?>
------------------------------------------------------------------------------------
打開編輯器,輸入上面的代碼,然后在瀏覽器中運(yùn)行這個(gè)程序,會(huì)見到PHP的相關(guān)信息(如圖1所示)。其中有一項(xiàng)“session.name”的參數(shù)(圖中已經(jīng)標(biāo)出),這個(gè)就是我們需要的服務(wù)器“session.name”,一般是“PHPSESSID”。
記下了SessionID的名稱后,我們就可以實(shí)現(xiàn)永久的Session數(shù)據(jù)儲(chǔ)存了!
打開編輯器,輸入下面的代碼:
------------------------------------------------------------------------------------
<?
session_start(); // 啟動(dòng)Session
session_register('count'); // 注冊(cè)Session變量Count
if(isset($PHPSESSID)) {
session_id($PHPSESSID);
} // 如果設(shè)置了$PHPSESSID,就將SessionID賦值為$PHPSESSID,否則生成SessionID
$PHPSESSID = session_id(); // 取得當(dāng)前的SessionID
$count++; // 變量count加1
setcookie('PHPSESSID', $PHPSESSID, time()+3156000); // 儲(chǔ)存SessionID到Cookie中
echo $count; // 顯示Session變量count的值
?>
------------------------------------------------------------------------------------

保存之后,利用和剛才擁有服務(wù)器權(quán)限時(shí)候的檢測(cè)一樣的方法,檢測(cè)是否成功的保存了SessionID。


后記:
其實(shí)真正的永久儲(chǔ)存是不可能的,因?yàn)镃ookie的保存時(shí)間有限,而服務(wù)器的空間也有限……但是對(duì)于一些需要保存時(shí)間比較長的站點(diǎn),以上方法就已經(jīng)足夠了!關(guān)于Session的其他應(yīng)用,可以參見zphp.com的文章。
最后,筆者的調(diào)試環(huán)境:Windows98DigExt(SE)+Apache+PHP 4.04。 

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 五月天激情图片| xxx国产在线观看| 国产人妻人伦精品| 国产日本欧美在线| 亚洲天堂网2018| 污污视频网站在线| 伊人免费视频二| 日本黄色a视频| 久久久久福利视频| 男女激情免费视频| 久草视频国产在线| 国产精品333| 992kp快乐看片永久免费网址| 免费日韩中文字幕| 毛片一区二区三区四区| 色婷婷综合网站| av动漫免费观看| 午夜久久久久久久久久久| 免费日韩在线观看| 日韩中文字幕在线免费| 欧美性大战久久久久xxx| 北条麻妃在线一区| 在线观看国产福利| 久久在线中文字幕| 国产成人久久777777| 911av视频| 男女啪啪免费视频网站| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 日韩大片一区二区| 成年人深夜视频| 国产原创精品在线| 久久综合色视频| 五月天开心婷婷| 热99这里只有精品| 亚洲网中文字幕| 情侣黄网站免费看| 特级西西444| 三级av免费观看| 欧美日韩亚洲一| 精品无码av无码免费专区| 99视频在线免费| 国产aaa免费视频| av噜噜在线观看| 日韩av片网站| www.亚洲天堂网| 久久久久福利视频| 日韩va在线观看| 91热这里只有精品| 国产精品无码av在线播放| 91九色国产ts另类人妖| 亚洲最大综合网| 日韩精品一区二区三区不卡 | 成人午夜激情av| 久久精品无码中文字幕| 欧美激情国内自拍| 亚洲污视频在线观看| 欧美在线观看成人| av免费观看网| 青青草国产免费| 国产欧美123| 亚洲国产欧美91| 天堂在线一区二区三区| 孩娇小videos精品| 欧美婷婷精品激情| 91 在线视频观看| www欧美激情| 欧美成人乱码一二三四区免费| 免费黄色日本网站| koreanbj精品视频一区| 国产老熟妇精品观看| 国产一区二区四区| 久久国产亚洲精品无码| 蜜臀av午夜一区二区三区| 亚洲熟妇av日韩熟妇在线| 免费观看美女裸体网站| 欧洲av无码放荡人妇网站| 91国视频在线| 天天操天天爽天天射| 久热精品在线播放| 日本一二三四区视频| 中文字幕在线中文| 日韩国产欧美亚洲| 国产精品入口免费软件| 日韩av片免费观看| 欧洲精品在线播放| 免费在线观看毛片网站| gogogo高清免费观看在线视频| 国产永久免费网站| 精品一二三四五区| 凹凸日日摸日日碰夜夜爽1| 日韩一级免费片| 妺妺窝人体色www看人体| 欧美一区二区激情| 午夜免费看视频| 黄色网在线视频| 国产aaaaa毛片| 日韩中文字幕亚洲精品欧美| 日韩在线xxx| 91大学生片黄在线观看| 欧美精品无码一区二区三区| 免费观看国产视频在线| 国产福利一区视频| www.九色.com| 九九热在线免费| 国产av天堂无码一区二区三区| 91香蕉视频导航| 日韩精品在线中文字幕| 一起操在线视频| 亚洲中文字幕无码中文字| 国产福利片一区二区| www.天天射.com| 欧美一级免费播放| 熟女熟妇伦久久影院毛片一区二区| 免费在线激情视频| 日本一区午夜艳熟免费| 最新国产黄色网址| 色一情一乱一伦一区二区三区日本| 亚洲 欧美 综合 另类 中字| 午夜激情视频网| 手机在线看福利| aⅴ在线免费观看| 全黄性性激高免费视频| 国产精品久久久影院| 午夜视频在线网站| 天天干天天av| 欧美成年人视频在线观看| 欧美色图色综合| 欧美日韩在线中文| 69sex久久精品国产麻豆| 日韩黄色片在线| 警花观音坐莲激情销魂小说| 亚洲高清在线不卡| 五月天丁香花婷婷| 亚洲成年人专区| 久久久国产精华液999999| 久久久精品三级| 最新天堂中文在线| 91日韩精品视频| 看一级黄色录像| 欧美午夜小视频| av免费播放网址| 9久久婷婷国产综合精品性色 | 热99这里只有精品| 无码aⅴ精品一区二区三区浪潮| 免费无码国产v片在线观看| 国产精品333| 国产福利影院在线观看| 九九九九九九九九| 欧美一二三不卡| 成年人视频网站免费观看| caoporn超碰97| 乱子伦一区二区| 国产一区二区在线视频播放| 欧美 日韩 国产 激情| 亚洲免费av网| 欧美激情视频免费看| 91网址在线播放| 伊人再见免费在线观看高清版 | www激情五月| 欧美精品一区二区三区三州| 老头吃奶性行交视频| 一区中文字幕在线观看| 国产中文字幕视频在线观看| 国模私拍视频在线观看| 加勒比成人在线| 免费黄频在线观看| www.玖玖玖| 免费看污污视频| 天堂在线资源视频| 蜜臀av无码一区二区三区| 亚洲精品第三页| chinese少妇国语对白| 国产激情片在线观看| 我要看一级黄色大片| 91免费国产精品| 黄色aaaaaa| 久章草在线视频| 69sex久久精品国产麻豆| 九九热视频免费| 成人综合久久网| 在线视频日韩一区| 精品少妇在线视频| av片中文字幕| 青娱乐国产精品视频| 成人免费无码av| 久久精品国产sm调教网站演员| 成年网站免费在线观看| 黄色片久久久久| 青青艹视频在线| 国产真人做爰毛片视频直播| 日本一二三四区视频| 911福利视频| 天天综合网久久| 青青草原国产在线视频| 日本熟妇人妻中出| 日韩视频在线免费看| 白嫩少妇丰满一区二区| 免费在线观看的毛片| 男人日女人bb视频| 老司机午夜av|