好久沒來分享一下PHP了!
這次我要介紹Session,這個功用多樣化,類似Cookies,
不過Cookies是儲存在用戶端,Session是儲存伺服器端!
Session功用很多,計數器.購物車.會員資料等等....
現在來說明一下使用方法.
開啟Session
請把它放在你程式的最上方,還有他前面不要有輸出!
<?php session_start(); ?>
存儲 Session 變數 與 取出
<?php
session_start();
//儲存
$_SESSION['name']='蒼鴻';
?>
<?php
//取出
echo "NAME=". $_SESSION['name'];
?>
刪除 Session
單筆刪除
<?php
unset($_SESSION['name']);
?>
刪除伺服器端所有Session
<?php
session_destroy();
?>
有沒有什麼方法能跟總機美眉建立起Session...
控吧控控,控吧控控吧控,請撥總機9,由總機小王為您服務
<pre class="c" name="code">
<?php
session_start();
//儲存
$_SESSION['room']='泰大與總機美眉';
?>
<?php
//取出
echo "房間內人員=". $_SESSION['room'];
?>
chingfeng提到:
Cookies是儲存在用戶端
這...不是應該跟bigcandy一樣,放在罐子裡頭?
這...不是應該跟麻糬一樣,放在保溫箱裡頭?
放太多會crush....
這...不是應該跟總機美眉一樣,在泰大房裡?
1.Session是用Http檔頭的SetCookie去傳 SessionID, 在PHP為PHPSESSID, 所以當瀏覽器關閉Cookie功能時, Session應該會無法使用, 雖然Session是放在Server端, 但是依賴用戶端用SetCookie回傳SessionID
2.PHP的Session 是放檔案到硬碟中, 不像ASP.NET是用ASP.NET狀態服務放在RAM中, 所以在PHP裡頻繁的Session操作, 可能會拖垮效能, 因為PHP的Session 是放檔案到硬碟中, 所以當Web-Server掛掉時, 會殘留Session的相關檔案, 需要另外手動清理
讚