国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

運用無限生命期Session的辦法(轉)

運用無限生命期Session的辦法(轉)

更新時間:2022-05-06 文章作者:未知 信息來源:網絡 閱讀次數:

使用無限生命期Session的方法

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

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

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

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

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

保存之后,利用和剛才擁有服務器權限時候的檢測一樣的方法,檢測是否成功的保存了SessionID。


后記:
其實真正的永久儲存是不可能的,因為Cookie的保存時間有限,而服務器的空間也有限……但是對于一些需要保存時間比較長的站點,以上方法就已經足夠了!關于Session的其他應用,可以參見zphp.com的文章。
最后,筆者的調試環境:Windows98DigExt(SE)+Apache+PHP 4.04。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        国产99一区视频免费| 波多野结衣中文一区| 亚洲欧美视频在线观看视频| 亚洲精品欧美激情| 国产乱对白刺激视频不卡| 激情综合网av| 欧美一级在线观看| 亚洲精品国产品国语在线app| 久久99精品久久久| 欧美性大战久久久| 亚洲激情一二三区| 成人av集中营| 亚洲欧美自拍偷拍| 国产成人99久久亚洲综合精品| 欧美一区二区三区在线观看| 亚洲成av人**亚洲成av**| 在线一区二区视频| 中文子幕无线码一区tr| 亚洲电影欧美电影有声小说| 欧美日韩视频不卡| 肉色丝袜一区二区| 欧美精品久久天天躁| 午夜免费欧美电影| 91麻豆精品国产91久久久| 一区二区三区四区乱视频| 色素色在线综合| 亚洲香蕉伊在人在线观| 91国偷自产一区二区三区观看| 国产精品初高中害羞小美女文| 国产91对白在线观看九色| 日本一区二区久久| 91亚洲精品一区二区乱码| 亚洲一区二区三区影院| 欧美性猛片xxxx免费看久爱 | 久久九九久久九九| 韩国欧美国产一区| 国产女人水真多18毛片18精品视频 | 久久精品av麻豆的观看方式| 欧美日本精品一区二区三区| 免费av成人在线| 久久综合久久综合久久综合| 91精品国产91综合久久蜜臀| 日本aⅴ免费视频一区二区三区| 欧美精品v日韩精品v韩国精品v| 美女视频一区二区三区| 精品福利二区三区| 色系网站成人免费| 日韩伦理免费电影| 欧美另类久久久品| 国产伦精品一区二区三区免费| 亚洲欧洲日韩在线| 欧美久久久久免费| 欧美一级生活片| 成人丝袜视频网| 欧美精品一卡二卡| av中文字幕一区| 日本视频免费一区| 国产精品人人做人人爽人人添| 94-欧美-setu| 欧美视频自拍偷拍| 亚洲不卡av一区二区三区| 久久久一区二区三区捆绑**| av电影一区二区| 老司机午夜精品| 亚洲欧美日韩国产中文在线| 日韩精品专区在线| 91久久精品一区二区二区| 国产精品一区二区果冻传媒| 亚洲一二三区不卡| 欧美一卡在线观看| 激情欧美一区二区| 性感美女久久精品| 亚洲精品乱码久久久久久| 国产人成亚洲第一网站在线播放| 欧美无乱码久久久免费午夜一区| 国产成人综合亚洲91猫咪| 婷婷夜色潮精品综合在线| 亚洲精品日韩专区silk| 中文字幕免费不卡在线| 久久综合九色综合97_久久久| 欧美久久婷婷综合色| 欧洲激情一区二区| 91视视频在线直接观看在线看网页在线看| 国产麻豆视频精品| 青青草91视频| 日韩二区三区在线观看| 亚洲视频一区二区在线| 欧美一级xxx| 日韩一区二区三免费高清| 欧美日韩色综合| 555夜色666亚洲国产免| 欧美日韩成人一区二区| 欧美精品粉嫩高潮一区二区| 欧美亚洲综合网| 欧美嫩在线观看| 欧美一区二区三区视频| 日韩一二三四区| 欧洲视频一区二区| 99国产精品国产精品毛片| av中文字幕不卡| 91蜜桃网址入口| 日本高清不卡视频| 欧美人体做爰大胆视频| 91精品在线观看入口| 26uuuu精品一区二区| 中文字幕欧美三区| 亚洲精品免费电影| 亚洲成av人影院| 久久99久久99精品免视看婷婷 | 欧美日韩午夜在线视频| 91精品免费在线| 精品美女在线观看| 久久精品人人做人人爽人人| 不卡影院免费观看| 91福利资源站| 日韩女优毛片在线| 国产精品污网站| 亚洲一区精品在线| 麻豆精品蜜桃视频网站| 成人av电影免费在线播放| 国内精品久久久久影院色| 麻豆视频观看网址久久| 成人久久久精品乱码一区二区三区 | 国产丝袜欧美中文另类| 亚洲欧美另类久久久精品2019| 午夜日韩在线观看| 国产黄色91视频| 欧美日韩精品系列| 国产欧美一区在线| 秋霞国产午夜精品免费视频| 国产精品99久| 欧美一级xxx| 亚洲精品中文在线影院| 国产一区91精品张津瑜| 在线视频欧美精品| 国产精品国产三级国产aⅴ无密码| 国产一区啦啦啦在线观看| 欧美大片在线观看一区二区| 精品一区二区三区的国产在线播放| 91精品国产黑色紧身裤美女| 日韩成人av影视| 精品久久国产老人久久综合| 久久精品99久久久| 国产日韩精品一区二区三区| av不卡免费电影| 亚洲一级电影视频| 91精品国产91久久久久久一区二区| 婷婷中文字幕综合| 日韩欧美国产精品| 国产成人综合亚洲网站| 亚洲黄色av一区| 欧美一区二区三区视频在线观看| 国内成+人亚洲+欧美+综合在线| 久久精品亚洲一区二区三区浴池 | 男男成人高潮片免费网站| 日韩一区和二区| 国产乱人伦偷精品视频不卡| 国产精品视频一二三| 在线观看日韩一区| 久久精品理论片| 国产精品久久夜| 欧美日韩在线播放一区| 国产麻豆精品视频| 一区二区三区中文字幕| 91精品一区二区三区在线观看| 国产一区二区美女诱惑| 亚洲男人天堂av| 日韩欧美中文一区| 91香蕉视频在线| 青青草视频一区| 国产精品久线在线观看| 欧美一区二区三区四区高清| 91视视频在线观看入口直接观看www | 日韩电影在线一区| 亚洲国产精品成人综合色在线婷婷 | 中文无字幕一区二区三区 | 97精品国产露脸对白| 丝袜美腿成人在线| 国产精品区一区二区三区| 欧美二区三区91| 成a人片亚洲日本久久| 裸体一区二区三区| 亚洲最新视频在线播放| 久久久99久久精品欧美| 欧美人体做爰大胆视频| 91蜜桃免费观看视频| 国产精品1区二区.| 美女诱惑一区二区| 亚洲国产另类av| 中文字幕一区二区三区在线播放| 91精品啪在线观看国产60岁| 91免费观看在线| 懂色av一区二区在线播放| 麻豆精品一区二区| 人人精品人人爱| 性久久久久久久久久久久| 亚洲综合免费观看高清完整版| 国产视频一区不卡| 26uuu精品一区二区三区四区在线| 欧美日韩大陆一区二区|