第 12 章 會話控制

2021-09-12 03:19:06 字數 1468 閱讀 2314

<?php

setcookie('name' ,'lee' ,time()+( 7* 24 * 60 * 60 ));

?>

引數 1:cookie 名稱

引數 2:cookie 值

引數 3:cookie 過期時間

讀取 cookie

<?php

echo $_cookie['name' ];

?>

刪除 cookie

<?php

setcookie('name' ,'' );

setcookie('name' ,'lee' ,time()- 1);

?>

使用 cookie 的限制

1、必須在 html 檔案的內容輸出之前設定;

2、不同的瀏覽器對 cookie 的處理不一致,且有時會出現錯誤的結果。

3、限制是在客戶端的。乙個瀏覽器能建立的 cookie 數量最多為 30 個,並且每個不能超過 4kb,每個 web 站點能設定的 cookie 總數不能超過 20 個。

二.session 會話處理

在使用 session 會話處理,必須開始 session,使用 session_start()開始會話。

建立 session 並讀取 session

<?php

session_start();

$_session ['name' ] = 'lee' ;

echo $_session ['name' ];

?>

判斷 session 是否存在

<?php

session_start();

$_session ['name' ] = 'lee' ;

if (isset ($_session ['name' ]))

?>

刪除 session

<?php

session_start();

$_session ['name' ] = 'lee' ;

unset($_session ['name' ]);

echo $_session ['name' ];

?>

銷毀所有 session

<?php

session_start();

$_session ['name' ] = 'lee' ;

$_session ['name2' ] = 'lee' ;

session_destroy();

echo $_session ['name' ];

echo $_session ['name2' ];

?>

第12章 繼承

1 單一繼承 2 多重繼承 3 繼承的賦值 1 將派生類的物件賦值給基類的物件 例如father p son s p s 會呼叫賦值運算子 將左邊物件的成員賦值給右邊物件的成員 不能將基類的物件賦值給派生類的物件,因為要呼叫賦值運算子 基類物件中沒有派生類物件自己的成員 2 基類的指標或者引用指向派...

第12章 模組 2

12.3 命名空間 命名空間是名稱 識別符號 到物件的對映。向命名空間新增名稱的操作過程涉及繫結識別符號到指定物件的操作 以及給該物件的引用計數加1 改變乙個名字的繫結叫做重新繫結,刪除乙個名字叫做解除繫結。執行期間有兩個或三個活動的命名空間。這三個命名空間分別是區域性命名空間,全域性命名空間和內建...

程式設計珠璣第12章

正文 如何生成0 n 1內的m個隨機整數 1 方法一 比如要從5個數里選出2個數,第乙個數的概率是2 5,第二個數的概率是1 4,然後是0 3 那麼現在已經很清楚了。可以寫 如下 for int i 0 i n i if rand n i m 2 方法二 可以用乙個set,每生成乙個隨機,就去set...