首頁 >後端開發 >php教程 >php的會話管理

php的會話管理

WBOY
WBOY原創
2016-07-29 09:15:011371瀏覽

php的會話管理

一.cookie

1.如何取得cookie中的數值?

範例透過index.php跳到a.php取得鍵為name的對應值jason;

index.php程式碼:

<?php //设置cookie的键值对
setcookie(&#39;name&#39;,&#39;jason&#39;);
setcookie(&#39;mm&#39;,&#39;mark&#39;);
//跳转页面
header(&#39;Location:a.php&#39;);
a.php程式碼:

瀏覽器執行結果:

php的會話管理

2.如何透過javascript存取cookie?

範例在index.php中透過彈出框

<?php //获取cookie的相应键对应的值
echo $_COOKIE[&#39;name&#39;];
顯示結果:

php的會話管理

3.如果瀏覽器或使用者停用了cookie,

3.如果瀏覽器或使用者停用了cookie,怎麼放在頁間傳遞參數?

範例透過URL參數將b.php的值傳遞到c.php;

b.php程式碼:

<?php //设置cookie的键值对
setcookie(&#39;name&#39;,&#39;jason&#39;);
setcookie(&#39;mm&#39;,&#39;mark&#39;);
?>



    <meta charset="UTF-8">
    <title>cookie知识点</title>
    <script>
        //用js获取cookie
        alert(document.cookie);
    </script>



c.phpGE鍵的值rose.二.session:

1.每次重新開啟瀏覽器,伺服器將分配給客戶端一個新的session_id值。

<?php header(&#39;Location:c.php?name=rose&#39;);
2.如果取得session的鍵對應的值? 範例透過index.php跳到a.php顯示session的對應鍵對應的值:

index.php程式碼;

<?php echo $_GET[&#39;name&#39;];
a.php碼:

轉成功顯示:aili

3.如果要銷毀session該如何操作?(ps應用場景:超時後清除登入狀態)

  php提供了session_destroy()可以銷毀session。

  在index.php插入

session_destroy():

<?php //启用session
session_start();
//访问session_id
echo session_id();
以上就介紹了php的會話管理,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn