国产午夜成人免费看片无遮挡_日本免费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>

        精品影院一区二区久久久| 国产清纯白嫩初高生在线观看91 | 久久精品国产亚洲高清剧情介绍 | 亚洲欧美一区二区在线观看| 国产v综合v亚洲欧| 久久精品亚洲精品国产欧美| 国内精品第一页| 亚洲精品一区二区三区蜜桃下载 | 亚洲电影一区二区三区| 欧美军同video69gay| 亚洲一区视频在线| 91麻豆精品国产| 另类中文字幕网| 国产精品理论片| 在线精品视频小说1| 午夜精品久久一牛影视| 精品国产乱码久久久久久蜜臀| 国产中文字幕精品| 亚洲欧洲国产日韩| 欧美精品久久一区| 国产成人精品三级麻豆| 一区二区视频免费在线观看| 欧美一区二区大片| 成人app网站| 美女一区二区三区在线观看| 2020国产精品| 在线免费一区三区| 国产精品 欧美精品| 性久久久久久久| 中文字幕欧美一区| 日韩一区二区免费电影| 9人人澡人人爽人人精品| 免费一级片91| 亚洲一区二区三区四区在线免费观看 | 欧美亚洲高清一区二区三区不卡| 亚洲一区二区三区免费视频| 亚洲精品一区二区三区99| 91小视频免费观看| 欧美综合一区二区三区| 国产呦精品一区二区三区网站| 国产精品护士白丝一区av| 日韩欧美一级二级| 91在线一区二区三区| 国产综合色精品一区二区三区| 国产精品国产成人国产三级| 日韩欧美一级二级三级久久久| 91麻豆国产福利在线观看| 激情深爱一区二区| 2024国产精品| 日韩欧美中文一区二区| 一本大道av伊人久久综合| 国产成a人亚洲| 国产呦精品一区二区三区网站| xfplay精品久久| 日韩欧美国产综合一区| 8v天堂国产在线一区二区| 激情亚洲综合在线| 免费成人结看片| 国产亚洲女人久久久久毛片| 欧美一级片免费看| 欧美一区二区在线免费观看| 欧美久久久影院| 欧美伦理电影网| 精品视频在线免费看| 不卡的电影网站| 成人免费看视频| 成人免费视频视频在线观看免费| 国产成人鲁色资源国产91色综| 国产伦理精品不卡| 香蕉久久夜色精品国产使用方法| 亚洲成人动漫一区| 日本亚洲电影天堂| 美腿丝袜在线亚洲一区| 蜜桃av噜噜一区| 国产精品一区二区三区网站| 国产成人免费在线| 99精品欧美一区二区三区综合在线| www.欧美日韩| 日本乱码高清不卡字幕| 欧美视频日韩视频| 精品久久久久av影院| 国产女主播一区| 亚洲精品成人在线| 午夜激情一区二区三区| 久久精品噜噜噜成人av农村| 国产黄人亚洲片| 色偷偷久久人人79超碰人人澡| 欧美精品久久一区二区三区| 精品国产一二三区| 成人欧美一区二区三区黑人麻豆| 亚洲图片自拍偷拍| 久久99精品国产| 在线观看亚洲a| 国产亚洲污的网站| 亚洲成a人片在线观看中文| 国产综合久久久久久久久久久久| 91麻豆国产福利精品| 精品国产一区二区亚洲人成毛片| 综合自拍亚洲综合图不卡区| 日本欧美在线看| av亚洲精华国产精华精| 精品亚洲成a人在线观看| 成人18精品视频| 日韩一区二区视频| 亚洲人吸女人奶水| 免费一级欧美片在线观看| 91小视频在线观看| 久久夜色精品国产欧美乱极品| 一区二区三区高清不卡| 国产一区二区精品在线观看| 91国产丝袜在线播放| 国产视频一区二区在线| 丝袜美腿高跟呻吟高潮一区| 国产精品原创巨作av| 欧美日本在线一区| 依依成人综合视频| 床上的激情91.| 日韩一区二区在线看片| 亚洲成人黄色小说| 在线观看av不卡| 国产精品久久久久久久久快鸭| 亚洲成av人**亚洲成av**| 不卡一区在线观看| 欧美一区二区黄色| 污片在线观看一区二区| 色婷婷一区二区三区四区| 日韩一区二区三区四区| 亚洲成av人片| 色婷婷激情综合| 欧美激情一区在线观看| 精品一区二区三区影院在线午夜| 91黄色激情网站| 国产精品情趣视频| 国产成人欧美日韩在线电影| 欧美va亚洲va| 午夜日韩在线观看| 欧美亚洲丝袜传媒另类| 91色porny蝌蚪| 中文字幕亚洲在| 国产成人精品www牛牛影视| 日韩一级在线观看| 国产性天天综合网| 国产制服丝袜一区| 精品免费日韩av| 国产综合久久久久久鬼色| 欧美精品一区二区高清在线观看 | 亚洲国产日韩a在线播放| 国产一区高清在线| 久久久久久久综合狠狠综合| 黄页视频在线91| 精品国产区一区| 久久se精品一区精品二区| 欧美一区二区免费| 国产盗摄一区二区三区| 国产精品每日更新| 在线观看日韩精品| 亚洲午夜久久久久中文字幕久| 99精品国产99久久久久久白柏| 综合久久给合久久狠狠狠97色| 99re亚洲国产精品| 亚洲午夜久久久久久久久电影网| 欧美无砖专区一中文字| 日本 国产 欧美色综合| 久久综合九色综合欧美亚洲| 成人av手机在线观看| 亚洲乱码国产乱码精品精的特点| 欧美日韩国产精选| 久久国产精品第一页| 中文一区二区在线观看| 在线观看一区二区视频| 三级亚洲高清视频| 亚洲精品一区二区三区四区高清| 成人午夜精品在线| 亚洲成人av电影在线| 久久综合久久久久88| 成人99免费视频| 婷婷成人综合网| 国产精品国产自产拍在线| 欧美久久久久久蜜桃| 成人免费视频app| 一区二区三区免费在线观看| 日韩欧美黄色影院| 91久久精品一区二区二区| 琪琪久久久久日韩精品| 综合久久给合久久狠狠狠97色| 在线播放视频一区| 国产91在线观看| 亚洲国产欧美一区二区三区丁香婷| 欧美一区二区黄| 91久久一区二区| 岛国精品在线播放| 日韩成人av影视| 亚洲国产精品成人综合色在线婷婷| 欧美最猛性xxxxx直播| 成人三级伦理片| 久久精品国内一区二区三区| 亚洲第一综合色| 亚洲1区2区3区4区| 国产精品成人一区二区艾草| 精品久久久久香蕉网|