7.PHP Cookie与Session
Cookie與Session
Cookie
Cookie功能
創建cookie
<?PHP
????setcookie("TMCookie"?,'www.baidu.com');
????setcookie("TMCookie"?,'www.baidu.com'?,time()+60);
?>
讀取Cookie
<?PHP
????if(!isset($_COOKIE["visittime"])){
????????setcookie("visittime"?,date("y-m-d?H:i:s"));
????????echo?"Huan?Ying?Di?Yi?Ci?Fang?Wen?Wang?Zhan!<br>";
????}else{
????????setcookie("visittime"?,date("y-m-d?H:i:s")?,time()+60);
????????echo?"Shang?Ci?Fang?Wen?Shi?Jian:".$_COOKIE["visittime"];
????????echo?"<br>";
????}
????echo?"Ben?Ci?Fang?Wen?Shi?Jian:".date("y-m-d?H:i:s");
?>
刪除cookie
<?PHP
????setcookie("visittime"?,""?,time()-1);
?
?
Session
關于Session
?
創建Session
<?PHP
????session_start();
??>
注冊Session
<?PHP
????session_start();
????$_SESSION["admin"]?=?null;
?>
使用Session
<?PHP
????if(!empty($_SESSION["admin"]))?{
????????$myvalue?=?$_SESSION["admin"];
????????echo?$myvalue;
????}
?>
刪除會話
<?PHP
????//session_start();
????//刪除單個會話
????unset($_SESSION["admin"]);
????//刪除多個會話
????$_SESSION?=?array();
????//結束當前會話
????session_destroy();
?>
?
Session失效時間
<?PHP
????$time?=?1*60;
????session_set_cookie_params($time);
????session_start();
????$_SESSION["USERNAME"]='CC';
?>
Tip:session_set_cookie_params?函數不是所有瀏覽器的支持。
通過cookie設置sessionid來控制session時間
<?PHP
????session_start();
????$time?=?1?*?60;
????setcookie(session_name()?,session_id()?,time()+$time,"/");
????$_SESSION['user']?=?'cc';
?>
?
如果客戶端禁止使用Cookie的話Session頁面間傳遞會失敗,如下方法解決這個問題:
第三種方式的代碼如下:
發送頁面:
<?PHP
????session_start();
????$_SESSION['user']?=?'cc';
????$urlt='301.php?'.session_name().'='.session_id();
????echo?"<a?href=$urlt>session_id_go</a>";
?>
接受頁面
<?php
????$sess_name=session_name();
????$sess_id?=?$_GET[$sess_name];
????session_id($sess_id);
????session_start();
????echo?$_SESSION['user'];
?>
?
Session臨時文件:
<?PHP
????$paths='./tmp/';
????session_save_path($paths);
????session_start();
????$_SESSION['user']?=?'cc';
????$_SESSION['www']?=?'12345';
?>
Session本地客戶端緩存
?
Session數據庫存儲
...
總結
以上是生活随笔為你收集整理的7.PHP Cookie与Session的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win64 驱动内核编程-2.基本框架(
- 下一篇: 8.PHP图像处理