首頁 > 後端開發 > php教程 > php——會話控制

php——會話控制

WBOY
發布: 2016-07-29 09:01:42
原創
1023 人瀏覽過

1.什麼叫做會話控制  

允許伺服器根據客戶端所做的連續請求。

2.為什麼需要會話控制?  

因為當你打開一個網站,並想訪問該網站的其他頁面的時候,如果沒有會話控制,當跳到其他頁面的 時候,就需要再次輸入帳戶和密碼。

3.Cookie的原理與功能

將客戶端的簡單資訊保存在個人PC中,其他程式取得PC的Cookie,來取得使用者的資料。 這樣就不需要使用者自己輸入帳號和密碼了

註:setCookie()必須在php輸出第一句話之前使用,否則無效

4.如何使用Cooike(一般情況)

創建Cookie

<span>setCookie</span>("key","value",retainTime);<span>//</span><span>创建Cookie</span>
登入後複製

呼叫Cookie

<span>if</span> (<span>$_COOKIE</span>["key"] == "admin"<span>){ <span>//Cookie是php提供的超级数组
  </span></span><span>echo</span> "获取数据成功"<span>;       
}</span>
登入後複製

刪除Cookie

<span>//</span><span>第一种方法</span><span>setCookie</span>("key");<span>//</span><span>只需要输入键名即可
//第二种方法</span><span>setCookie</span>("key","",<span>time</span>()-1000);<span>//</span><span>让保留的时间小于当前时间</span>
登入後複製

Cookie支援變成多維數組

<span>setCookie</span>("user[key]","values"); <span>//</span><span>相当于$_COOKIE["user"]["key"]</span>
登入後複製
ookie資訊儲存在伺服器中而不是儲存在個人PC上。


6.如何使用Session

(1).配置php.ini選項  (不展開,自己查詢相關文件)

(2).啟動session

<span>session_start</span>();<span>//</span><span>在使用session之前都必须先调用该方法</span>
登入後複製

作用:將和Session相關的內建環境變數預先載入到記憶體中。

(3)呼叫

<span>$_SESSION</span>["key"] = "value";<span>//</span><span>$_SESSION也是超级数组,并以数组方式调用</span>
登入後複製

(4)刪除

<span>//</span><span>单个删除</span><span>unset</span>(<span>$_SESSION</span>["key"<span>]);
</span><span>//</span><span>全部删除</span><span>$_SESSION</span> = <span>array</span>(); <span>//</span><span>设置成空数组
//将这个用户在服务器端对应的Session文件删除</span>session_destory();
登入後複製

以上就介紹了php-會話控制,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板