Session

Session

Session技術與Cookie類似,都是用來存儲使用者的相關資料,可是最大的不一樣之處在於Cookie是將資料存儲在客戶端電腦中,而Session則是將數據存放於服務器上。例如:客戶端成功訪問一個網站,服務器端會返回一個分配好的Session ID,把這個Session ID保存在客戶端的Cookie裏面,客戶端再訪問其餘頁面時,會自動攜帶Session ID。Session ID中保存的數據保存在服務器上。php

 

Session函數html

 

1. 開啓Session          session_start(); 有兩種狀況: 1. 開啓一個會話    2. 返回已經存在的會話瀏覽器

 

2. 讀取/設置會話名稱      session_name();緩存

 

3. 銷燬Session信息        session_unset();服務器

4. 刪除Session信息        session_destroy();cookie

 

PHP配置文件session

1. 裝Session ID容器名函數

 

 

 2. Session ID中保存的數據文件在服務器上的位置網站

 

 

 3. 刪除服務器發送給客戶端的Session ID號的路徑spa

 

 

實驗

 

注:實驗前清空一下瀏覽器數據緩存

新建文件下,在其下面建立第一個.php文件,創建Session。代碼以下:

 

<?php
//開啓一個會話
session_start();
//會話內容
$_SESSION['username'] = 'liangjie';
$_SESSION['email'] = '185@163.com';
?>

 

新建文件下,在其下面建立第二個.php文件,查看Session。代碼以下:

<?php
header('Content-type:text/html;charset=utf-8');
session_start();
var_dump($_SESSION);
echo '<br />';
var_dump($_COOKIE);
echo '<br />';
//查看該會話名稱
var_dump(session_name());
?>

 

 

新建文件下,在其下面建立第三個.php文件,刪除Session。代碼以下:

<?php
//打開要銷燬的會話
session_start();
//釋放全部的Session變量
session_unset();
//刪除會話中的所有數據
session_destroy();
//刪除客戶端Cookie中保存的Session ID,'/'爲從根目錄下查找該文件,不寫默認爲當前目錄,會致使刪除失敗
setcookie(session_name(),'',time()-3600,'/');

 

 

相關文章
相關標籤/搜索