Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung von Cookies und Sitzungen

Zusammenfassung von Cookies und Sitzungen

WBOY
WBOYOriginal
2016-08-08 09:25:451160Durchsuche

                   td>

Cookie Sitzung
td> Speicherort
     
     
     
     
                              Cookie                                Session
存贮地点
存于浏览器中

真正的文件存在于服务器

,K存在于浏览器

安全性
低,易伪造 比cookie安全性高
设置
setcookie() 函数

session_start() 后通过普

通函数操作

可存贮类型
标量类型:int, float, char, bool, null 除资源外的所有类型
生命周期

通过第三个参数设置

如:setcookie('school','XTU',time()+15);

通过php.ini 文件来设置

session.cookie_lifetime

session.gc_maxlifetime

有效路径

通过第四个参数设置

setcookie('school','kefeng',time()+5,'/');

取决于cookie的有效路径

php.ini 中可以配置:

session.cookie_path=/

有效域名

通过第五个参数设置

string 'www.example.com'

取决于cookie的有效域名

php.ini 中可以配置:

session.cookie_domain=

读取
$_COOKIE[' '] $_SESSION[' ']
销毁

setcookie(",", 0)

setcookie(",", time()-1)

四种销毁方式:

1、销毁某个单元:

   unset($_session['school']);

2、整体清除:

   $_session = array();

3、利用函数整体清除:

    session_unset();

4、箱子都不要了:

   session_destory()

原理

浏览器与服务器之间

数据交互中服务器把

数据通过HTTP头传

给浏览器下次交互通

过HTTP头带给服务器

将K存放于这个过程中

(浏览器到服务器的数

据交互)V存放于服务器

的过程中,浏览器与服

务器交互的数据就是K
Im Browser speichern Echte Datei Existiert auf dem Server

, K existiert im Browser

Sicherheit

Niedrig, einfach fälschen Höhere Sicherheit als Cookies Einstellungen setcookie()-Funktion session_start() kann durch normale Funktionsoperation Speichertyp gespeichert werden Skalartyp: int, float, char, bool, null Alle Typen außer Ressourcen Lebenszyklus Durch den dritten Parameter festgelegtZum Beispiel: setcookie('school','XTU' ,time()+15) ; Setzen Sie session.cookie_lifetimesession.gc_maxlifetime td> Gültiger Pfad Durch den vierten Parameter festgelegt setcookie('school' ,'kefeng',time()+5,'/'); Hängt vom gültigen Pfad des Cookies abKann konfiguriert werden php.ini: session.cookie_path=/ Gültiger Domainname span> td> Setzt durch den fünften Parameter string 'www.example.com' Hängt vom gültigen Domänennamen des Cookies ab Kann in php.ini konfiguriert werden: session.cookie_domain= Lesen $_COOKIE[' '] $_SESSION[' '] Zerstören setcookie(",", 0)setcookie(",", time() -1 ) Vier Arten der Zerstörung: 1. Zerstöre eine Einheit: unset($_session['school ']) ;2. Gesamtlöschung: $_session = array();3. Verwendung der Funktion zum Gesamtlöschen: session_unset() ;4. Keine Boxen mehr: session_destory() Prinzip td> Bei der Dateninteraktion zwischen dem Browser und dem Server übermittelt der Server als nächstes die Daten über den HTTP-Header an den Browser Zeit Interaktion bringt es per HTTP-Header zum Server Speicherung von K in diesem Prozess (Datenaustausch vom Browser zum Server ) Wenn V wird auf dem Server gespeichert, die zwischen dem Browser und dem Server ausgetauschten Daten sind K Oben wurde eine Zusammenfassung von Cookies und Sitzungen sowie deren Aspekte vorgestellt. Ich hoffe, dass sie für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein wird.
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn