日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

7.PHP Cookie与Session

發(fā)布時間:2025/6/17 php 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 7.PHP Cookie与Session 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CookieSession

Cookie


Cookie功能


創(chuàng)建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


關(guān)于Session


?

創(chuàng)建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();
????//結(jié)束當前會話
????session_destroy();
?>

?

Session失效時間

<?PHP
????$time?=?1*60;
????session_set_cookie_params($time);
????session_start();
????$_SESSION["USERNAME"]='CC';
?>

Tip:session_set_cookie_params?函數(shù)不是所有瀏覽器的支持。

通過cookie設(shè)置sessionid來控制session時間

<?PHP
????session_start();
????$time?=?1?*?60;
????setcookie(session_name()?,session_id()?,time()+$time,"/");
????$_SESSION['user']?=?'cc';
?>

?


如果客戶端禁止使用Cookie的話Session頁面間傳遞會失敗,如下方法解決這個問題:


第三種方式的代碼如下:

發(fā)送頁面:

<?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數(shù)據(jù)庫存儲


...

總結(jié)

以上是生活随笔為你收集整理的7.PHP Cookie与Session的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。