php回話控制 cookie

2022-06-11 19:18:08 字數 1391 閱讀 8772

<?php

class customcookie

private function setoptions(array $option=)

/*** 單例模式

* @param [array] $option cookie相關選項

* $result object 物件例項

*/public static function getinstance(array $option=)

return self::$_instance;}}

/* cooke操作:

1、設定:setcookie() 、 setrawcookie()

setcookie()引數: $name 指定cookie名字

$value cookie的值

$expires 設定cookie過期時間,預設值為0,單位是秒數

path 設定cookie的有效路徑,預設是當前目錄和其子目錄

domain 設定cookie的作用域 預設在本域下

secore 設定cookie只能通過https傳輸,預設值false

httponly 是否只能通過http訪問cookie 預設是false 如果為true,那麼客戶端不能通過js操作這個cookie,可有效防止xss攻擊

setrawcookie() 不會對值進行urlencodel編碼

2、讀取:$_cookie;

3、更新:更新和刪除時要保持引數path和domain一致,否則將引數新的cookie

4、銷毀:setcookie("username","",time()-1);

//記憶體cookie,瀏覽器關閉之後 cookie消失

通過header方式操作cookie

header("set-cookie: a=1");

header("set-cookie: b=2;expires=".gmdate('d, d m y h:i:s \g\m\t',time()+3600));

cookie陣列形式

setcookie("userinfo["username"],"king",strtotime('+7 days'));

setcookie("userinfo["age"],"13");

*//*

session

1、開啟回話 session_start();

2、可以通過$_session 來設定相關值,設定和讀取都用這個全域性變數

3、銷毀session session_destory();

session_destory();}*/

setcookie("name","lalaa",time()+10);

setcookie("age",19);

var_dump($_cookie['name']);

回話控制session和cookie

session start 上邊不可寫任何東西 儲存session資訊,所有頁面都可以取到session資料 session uid 123 session name 張三 echo session uid http無狀態協議,為了記錄訪問者的狀態,不能維護兩個事物間的狀態。但乙個使用者在請求乙個頁...

php回話技術之cookie的簡單操作

cookie的增刪改查 cookie的建立 user 張三 setcookie user user,time 秒數 秒數表示你要儲存的時間 setcookie aaa 123 會話結束,該cookie就被刪除 setcookie user user time 60 60 24 3 3天 setcoo...

php會話控制 2 COOKIE

php 透明地支援 http cookie,cookie 是一種在遠端瀏覽器端儲存資料並以此來跟蹤和識別使用者的機制。可以用 setcookie 或 setrawcookie 函式來設定 cookie。cookie 是 http 標頭的一部分,因此 setcookie 函式必須在其它資訊被輸出到瀏覽...