在线看毛片视频-国产免费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>
  • 亚洲成人天堂网| 欧美视频在线观看视频| 日韩a在线播放| 青草青青在线视频| 久久这里只有精品8| 99热都是精品| 在线a免费观看| 欧美亚洲视频一区| 日本在线视频www色| 中文字幕精品在线播放| 久久精品在线免费视频| 好吊色视频988gao在线观看| 日韩国产精品毛片| 国产一二三在线视频| 日韩国产一级片| 18岁网站在线观看| 国产熟人av一二三区| 五月婷婷激情久久| 手机在线视频一区| 欧妇女乱妇女乱视频| 精品无码一区二区三区在线| 久久精品香蕉视频| 国产精品igao网网址不卡| 中文字幕12页| av无码久久久久久不卡网站| 情侣黄网站免费看| 国产精品自在自线| 成年人网站国产| 亚洲欧美国产日韩综合| 99久久久无码国产精品性色戒| 超碰超碰超碰超碰超碰| 欧美一级在线看| 国产精品igao网网址不卡| 欧美无砖专区免费| 鲁一鲁一鲁一鲁一av| 国产成人亚洲综合无码| wwwwww.色| 欧美中日韩在线| 日本特黄a级片| 免费不卡av在线| 国产日韩欧美久久| 欧美性久久久久| 国内精品国产三级国产99| 中文久久久久久| 国产中文字幕乱人伦在线观看| 国产91色在线观看| 国产在线观看福利| 成年人视频大全| 久久成年人网站| 在线观看av网页| 久久久久久久少妇| 精品人妻少妇一区二区| 在线播放 亚洲| 亚洲免费看av| 中文字幕国产传媒| 欧美成人三级在线视频| 欧美美女一级片| 国产免费999| 波多野结衣家庭教师视频| 男的插女的下面视频| 99中文字幕在线观看| 不用播放器的免费av| 成人性生生活性生交12| 人妻av中文系列| 国产一级爱c视频| 欧美一级免费播放| 欧美国产视频一区| 亚洲精品无码国产| 少妇高潮喷水在线观看| 99精品在线免费视频| 欧美色图另类小说| 国产三级三级三级看三级| aa免费在线观看| 男人添女人下面免费视频| 国产精品嫩草影院8vv8| 亚洲这里只有精品| www.色.com| 国产午夜精品视频一区二区三区| 国产一区一区三区| 日韩成人三级视频| 欧美日韩性生活片| 国产三级日本三级在线播放| 国产精品区在线| 国产成人免费高清视频| h无码动漫在线观看| 精品99在线视频| av网站在线不卡| 日韩精品在线播放视频| 免费人成在线观看视频播放| 日日摸日日碰夜夜爽av| 中文字幕亚洲欧洲| 水蜜桃在线免费观看| 1024精品视频| 亚洲五月激情网| 水蜜桃色314在线观看| 日本在线观看免费视频| 国产911在线观看| 欧美日韩中文在线视频| 自拍偷拍视频在线| www.亚洲天堂网| 400部精品国偷自产在线观看 | 成人在线观看毛片| 人妻精品无码一区二区三区| 在线观看日本www| 亚洲熟妇av日韩熟妇在线| 日本三级黄色网址| 精品视频免费在线播放| www.亚洲自拍| www.xxx亚洲| 久艹视频在线免费观看| 五月天男人天堂| 黄色片视频在线播放| 欧美日韩中文字幕在线播放| 色悠悠久久综合网| 男人亚洲天堂网| 久久综合久久网| 公共露出暴露狂另类av| 国产喷水theporn| 人妻熟女一二三区夜夜爱| 高清无码视频直接看| 思思久久精品视频| 久久综合伊人77777麻豆最新章节| www.日本在线视频| 久久久久久久免费视频| 手机在线国产视频| 亚洲欧美视频二区| 欧美 国产 日本| 18岁网站在线观看| 国产伦精品一区二区三区四区视频_| 国产又粗又猛大又黄又爽| 黄色小视频免费网站| 在线观看免费av网址| 久久久久狠狠高潮亚洲精品| 日本少妇高潮喷水视频| jizzjizz国产精品喷水| 欧美成人一区二区在线观看| 日韩欧美一区三区| 18岁视频在线观看| 欧美一级黄色影院| www.日本一区| 91香蕉国产线在线观看| 干日本少妇视频| 国产免费裸体视频| 国产肥臀一区二区福利视频| 激情综合在线观看| 欧在线一二三四区| 色噜噜狠狠一区二区| 欧美大片久久久| www.欧美黄色| avav在线看| 手机免费av片| 亚洲精品少妇一区二区| 欧美 日韩 国产在线观看| 黄色国产精品视频| 一级黄色录像在线观看| 天堂av免费看| 欧美成人精品欧美一级乱| 国产传媒免费观看| www婷婷av久久久影片| 国产美女无遮挡网站| 日韩在线一区视频| 国产亚洲黄色片| 五月天av在线播放| 国产高清www| 依人在线免费视频| 男人添女人下部高潮视频在观看| 蜜臀视频一区二区三区| 神马午夜伦理影院| 在线看的黄色网址| 黄色三级中文字幕| 99热一区二区| www.99热这里只有精品| 91免费视频污| 99精品视频播放| 天天想你在线观看完整版电影免费| 虎白女粉嫩尤物福利视频| 欧美a级黄色大片| 色戒在线免费观看| 日本毛片在线免费观看| 成人性做爰片免费视频| 国产xxxxx视频| 97成人在线免费视频| 色偷偷中文字幕| 最近中文字幕一区二区| av免费观看网| avav在线播放| 免费的一级黄色片| 91香蕉国产线在线观看| 国产aaaaa毛片| 欧美伦理片在线看| 黄色高清无遮挡| 欧洲av无码放荡人妇网站| 福利视频免费在线观看| 特级黄色录像片| 免费看av软件| 日日夜夜精品视频免费观看| 五月激情婷婷在线| 中文字幕丰满乱码| 污视频网址在线观看| 日本黄大片一区二区三区|