際際滷

際際滷Share a Scribd company logo
Bi 6:
L畉P TRNH PHP (PH畉N 4)
LM VI畛C V畛I COOKIE V SESSION
L畉y d畛 li畛u t畛 form
Nh畉n d畛 li畛u t畛 textbox, password box, hidden field
L畉y d畛 li畛u t畛 radio button
L畉y d畛 li畛u t畛 textbox
L畉y d畛 li畛u t畛 m畉ng checkbox
L畉y d畛 li畛u t畛 dropdown list
L畉y d畛 li畛u t畛 list
L畉y d畛 li畛u t畛 text area
Hi畛n th畛 d畛 li畛u tr棚n trang web
畛nh d畉ng c叩c k箪 t畛 畉c bi畛t
畛nh d畉ng ng畉t d嘆ng
Hi畛n th畛 d畛 li畛u v畛i c但u l畛nh echo v print
H畛 th畛ng bi c滴
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 2
N畛i dung bi h畛c
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 3
1. Lm vi畛c v畛i cookie
2. Lm vi畛c v畛i session
Trong ph畉n ny c坦 c叩c n畛i dung:
1.1. Gi畛i thi畛u v畛 cookie
1.2. Thi畉t l畉p v truy xu畉t cookie
1.3. B畉t v t畉t cookie
1. Lm vi畛c v畛i cookie
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 4
Cookie l c畉p t棚n/gi叩 tr畛 動畛c l動u tr棚n tr狸nh duy畛t m叩y kh叩ch
V鱈 d畛 m畛t cookie:
Nh畛ng c叩ch d湛ng th動畛ng g畉p c畛a cookie:
Cho ph辿p ng動畛i d湛ng kh担ng c畉n ng nh畉p v i畛n form ng k箪
Thu th畉p nh畛ng d畛 li畛u nh動 t棚n ng動畛i d湛ng, m畉t kh畉u, 畛a ch畛 ho畉c
th担ng tin th畉 t鱈n d畛ng
T湛y ch畛nh trang hi畛n th畛 c叩c th担ng tin nh動 d畛 b叩o th畛i ti畉t, t畛 s畛 c叩c
tr畉n 畉u th畛 thao v gi叩 c畛 phi畉u
Qu畉ng c叩o tr炭ng 鱈ch: C叩c banner qu畉ng c叩o nh畉m vo kh叩ch hng
m畛c ti棚u quan t但m 畉n qu畉ng c叩o
1. Gi畛i thi畛u cookie
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 5
Tr棚n m叩y ch畛, 畛ng d畛ng web t畉o cookie v g畛i n坦 t畛i tr狸nh duy畛t.
Tr棚n m叩y kh叩ch, tr狸nh duy畛t l動u cookie v g畛i n坦 tr畛 l畉i m叩y ch畛
m畛i khi truy c畉p trang t畛 m叩y ch畛 坦
M畉c 畛nh, cookie ch畛 c坦 hi畛u l畛c cho 畉n khi ng動畛i d湛ng 坦ng tr狸nh
duy畛t. Tuy nhi棚n, c坦 th畛 thi畉t l畉p 畛 cookie t畛n t畉i trong tr狸nh duy畛t
c畛a ng動畛i d湛ng v畛i th畛i gian l棚n 畉n ba nm
M畛i cookie 動畛c gi畛i h畉n 4Kb dung l動畛ng
Gi畛i thi畛u cookie
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 6
S畛 d畛ng hm setcookie v畛i c炭 ph叩p:
C叩c tham s畛 cho hm setcookie:
1.2. Thi畉t l畉p v truy xu畉t cookie
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 7
V鱈 d畛:
Thi畉t l畉p v truy xu畉t cookie
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 8
畛 ki畛m th畛 ho畉t 畛ng c畛a 畛ng d畛ng trong tr動畛ng h畛p ng動畛i d湛ng
t畉t cookie, b畉n c坦 th畛 t畉t cookie tr棚n tr狸nh duy畛t c畛a m狸nh
畛 ki畛m th畛 畛ng d畛ng trong i畛u ki畛n b狸nh th動畛ng, b畉t cookie tr棚n
tr狸nh duy畛t
H動畛ng d畉n b畉t v t畉t cookie trong tr狸nh duy畛t Firefox 3.6:
M畛 menu Tools v ch畛n l畛nh Options.
Nh畉n vo tab Privacy.
S畛 d畛ng check box Accept cookies from sites 畛 b畉t ho畉c t畉t cookie.
H動畛ng d畉n b畉t v t畉t cookie trong Internet Explorer 8:
M畛 menu Tools v ch畛n l畛nh Options.
Nh畉n vo tab Privacy.
S畛 d畛ng thanh tr動畛t i畛u khi畛n 畛 b畉t ho畉c t畉t cookie. 畛 t畉t cookie,
thi畉t l畉p c畉p b畉o m畉t l Block All Cookies. 畛 b畉t cookie, nh畉n vo
n炭t Default nh畉m quay v畛 thi畉t l畉p b畉o m畉t m畉c 畛nh.
1.3. B畉t v t畉t cookie
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 9
Trong ph畉n ny c坦 c叩c n畛i dung:
2.1. Nguy棚n nh但n kh坦 s畛 d畛ng session v畛i HTTP
2.2. C叩ch th畛c ho畉t 畛ng c畛a session trong PHP
2.3. B畉t 畉u m畛t session
2.4. G叩n v l畉y gi叩 tr畛 c畛a bi畉n session
2.5. K畉t th炭c m畛t session
2.6. Qu畉n l箪 session
2. Lm vi畛c v畛i session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 10
Session (phi棚n): sau khi tr狸nh duy畛t g畛i y棚u c畉u th狸 HTTP ng畉t k畉t
n畛i t畛i m叩y ch畛. 畛 duy tr狸 tr畉ng th叩i, 畛ng d畛ng web ph畉i th畛c hi畛n
session
M畉c 畛nh, PHP s畛 d畛ng cookie 畛 l動u session ID tr棚n m畛i tr狸nh
duy畛t. Khi 坦, tr狸nh duy畛t chuy畛n cookie t畛i m叩y ch畛 v畛i m畛i y棚u
c畉u
畛 theo d探i session khi cookie b畛 t畉t, c坦 th畛 s畛 d畛ng c叩ch m達 h坦a
URL 畛 l動u session ID trong URL cho m畛i trang c畛a 畛ng d畛ng
2.1. Nguy棚n nh但n
kh坦 s畛 d畛ng session v畛i HTTP
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 11
Nguy棚n nh但n
kh坦 s畛 d畛ng session v畛i HTTP
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 12
B動畛c 1: tr狸nh duy畛t tr棚n m叩y kh叩ch g畛i y棚u c畉u xem trang PHP t畛i
m叩y ch畛 web
B動畛c 2: PHP ki畛m tra li畛u y棚u c畉u 達 bao g畛m session ID (畛nh
danh phi棚n) ch動a. N畉u ch動a, PHP s畉 t畉o m畛t session m畛i tr棚n m叩y
ch畛 v g叩n cho n坦 m畛t session ID duy nh畉t. L炭c ny, 畛ng d畛ng c坦
th畛 l動u d畛 li畛u vo session
B動畛c 3: session ID s畉 動畛c g畛i tr畉 l畉i tr狸nh duy畛t nh動 cookie trong
ph畉n h畛i
Khi tr狸nh duy畛t g畛i c叩c y棚u c畉u sau 坦, cookie session ID 動畛c g畛p
trong y棚u c畉u. PHP c滴ng ki畛m tra li畛u y棚u c畉u 達 bao g畛m session
ID ch動a. V狸 l畉n ny session ID 達 c坦, n棚n PHP s畛 d畛ng session ID
畛 truy c畉p, i畛u ch畛nh ho畉c th棚m d畛 li畛u khi c畉n
2.2. C叩ch th畛c ho畉t 畛ng
c畛a session trong PHP
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 13
C叩ch th畛c ho畉t 畛ng
c畛a session trong PHP
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 14
Session b畉t 畉u khi tr狸nh duy畛t g畛i y棚u c畉u xem trang 畉u ti棚n v畛i
hm session_start
M畉c 畛nh, session lm vi畛c s畛 d畛ng cookie theo phi棚n 畛 li棚n k畉t
tr狸nh duy畛t v畛i d畛 li畛u. Tuy nhi棚n, c坦 th畛 s畛 d畛ng hm
session_set_cookie_params 畛 t湛y ch畛nh cookie c畛a phi棚n
Hm session_set_cookie_params ph畉i 動畛c g畛i tr動畛c hm
session_start
C炭 ph叩p hm session_set_cookie_params:
2.3. B畉t 畉u m畛t session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 15
Tham s畛 cho hm session_set_cookie_params:
V鱈 d畛:
B畉t 畉u m畛t session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 16
Khi kh畛i t畉o phi棚n, s畛 d畛ng bi畉n ton c畛c t畛 畛ng $_SESSION 畛
thi畉t l畉p v l畉y d畛 li畛u c畛a ng動畛i d湛ng cho phi棚n. Bi畉n ny l m畛t
m畉ng li棚n k畉t
S畛 d畛ng hm isset 畛 ki畛m tra s畛 t畛n t畉i c畛a m畛t ph畉n t畛 trong
m畉ng $_SESSION
X坦a n畛i dung m畉ng $_SESSION: thi畉t l畉p thnh m畉ng r畛ng
H動畛ng d畉n thi畉t l畉p v l畉y bi畉n v担 h動畛ng:
2.4. G叩n v l畉y gi叩 tr畛
c畛a bi畉n session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 17
H動畛ng d畉n thi畉t l畉p v l畉y m畉ng:
H動畛ng d畉n x坦a bi畉n kh畛i phi棚n:
G叩n v l畉y gi叩 tr畛
c畛a bi畉n session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 18
S畛 d畛ng hm session_destroy:
Session k畉t th炭c khi:
Ng動畛i d湛ng t畉t tr狸nh duy畛t, m畛t kho畉ng th畛i gian nh畉t 畛nh tr担i qua m
kh担ng c坦 y棚u c畉u no
o畉n m達 g畛i hm session_destroy
X坦a t畉t c畉 d畛 li畛u li棚n quan 畉n phi棚n lm vi畛c kh畛i m叩y kh叩ch v
m叩y ch畛:
X坦a d畛 li畛u phi棚n kh畛i b畛 nh畛
G畛i hm session_destroy
S畛 d畛ng hm setcookie
2.5. K畉t th炭c m畛t session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 19
Hm session_name l畉y t棚n c畛a cookie theo phi棚n. M畉c 畛nh, cookie
theo phi棚n c坦 t棚n l PHPSESSID
Hm session_get_cookie_params l畉y m畉ng li棚n k畉t ch畛a t畉t c畉 c叩c
tham s畛 c畛a cookie theo phi棚n
V鱈 d畛:
K畉t th炭c m畛t session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 20
S畛 d畛ng c叩c hm qu畉n l箪:
N畉u chuy畛n h動畛ng tr狸nh duy畛t b畉ng c叩ch d湛ng hm header theo
sau l hm exit, kh担ng ph畉i l炭c no PHP c滴ng l動u d畛 li畛u v畛
session. V狸 v畉y, c畉n g畛i hm session_write_close 畛 bu畛c PHP l動u
d畛 li畛u v畛 session
2.6. Qu畉n l箪 session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 21
V鱈 d畛:
Qu畉n l箪 session
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 22
Cookie l m畛t c畉p t棚n/gi叩 tr畛 動畛c l動u trong tr狸nh duy畛t. Cookie
theo phi棚n s畉 h畉t h畉n khi ng動畛i d湛ng 坦ng tr狸nh duy畛t
M畛t s畛 tr狸nh duy畛t kh担ng h畛 tr畛 cookie
V狸 HTTP l giao th畛c phi tr畉ng th叩i, n棚n h畉u h畉t 畛ng d畛ng web c畉n
session 畛 ki畛m so叩t phi棚n lm vi畛c c畛a m畛i ng動畛i d湛ng
M畉c 畛nh, PHP th畛c hi畛n theo d探i phi棚n b畉ng vi畛c l動u cookie tr棚n
tr狸nh duy畛t c畛a m畛i ng動畛i v畛i m畛t session ID duy nh畉t. Sau 坦,
session ID ny c坦 th畛 d動畛c d湛ng 畛 truy c畉p d畛 li畛u dnh cho phi棚n
坦
畛 thi畉t l畉p ho畉c truy xu畉t d畛 li畛u cho m畛t phi棚n th狸 s畛 d畛ng bi畉n
ton c畛c t畛 畛ng $_SESSION. Bi畉n ny l m畛t m畉ng li棚n k畉t
PHP cung c畉p c叩c hm 畛 kh畛i t畉o, k畉t th炭c v qu畉n l箪 session
T畛ng k畉t bi h畛c
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 23
XIN C畉M N!
Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 24

More Related Content

What's hot (20)

Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPTBi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPTBi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPTBi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
MasterCode.vn
Web3012 slide 8
Web3012   slide 8Web3012   slide 8
Web3012 slide 8
tuanduongcntt
Web301 slide 1
Web301   slide 1Web301   slide 1
Web301 slide 1
tuanduongcntt
Bi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPTBi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPT
MasterCode.vn
Web201 slide 3
Web201   slide 3Web201   slide 3
Web201 slide 3
tuanduongcntt
Web201 slide 4
Web201   slide 4Web201   slide 4
Web201 slide 4
tuanduongcntt
Web203 slide 5
Web203   slide 5Web203   slide 5
Web203 slide 5
tuanduongcntt
際際滷 00 gioi thieu
際際滷 00   gioi thieu際際滷 00   gioi thieu
際際滷 00 gioi thieu
tuanduongcntt
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng webBi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
MasterCode.vn
際際滷 01
際際滷 01際際滷 01
際際滷 01
tuanduongcntt
Bi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPT
Bi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPTBi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPT
Bi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPT
MasterCode.vn
Web201 slide 5
Web201   slide 5Web201   slide 5
Web201 slide 5
tuanduongcntt
H畛i t狸nh h狸nh bk tiny bktiny-hdsd
H畛i t狸nh h狸nh bk tiny   bktiny-hdsdH畛i t狸nh h狸nh bk tiny   bktiny-hdsd
H畛i t狸nh h狸nh bk tiny bktiny-hdsd
Vu Hung Nguyen
Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n
Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n
Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n
KhanhPham
Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2
Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2
Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2
KhanhPham
Web301 slide 3
Web301   slide 3Web301   slide 3
Web301 slide 3
tuanduongcntt
Web3012 assignment
Web3012   assignmentWeb3012   assignment
Web3012 assignment
tuanduongcntt
H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao
H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao
H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao
KhanhPham
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPTBi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 2 Lm quen v畛i m担i tr動畛ng PHP v MySQL (ph畉n 2) - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPTBi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
Bi 7 X但y d畛ng website s畛 d畛ng PHP v MySQL - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPTBi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
Bi 3 L畉p tr狸nh PHP (ph畉n 1) - Gi叩o tr狸nh FPT
MasterCode.vn
Bi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPTBi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPT
Bi 4 L畉p tr狸nh PHP (ph畉n 2) - Gi叩o tr狸nh FPT
MasterCode.vn
際際滷 00 gioi thieu
際際滷 00   gioi thieu際際滷 00   gioi thieu
際際滷 00 gioi thieu
tuanduongcntt
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng webBi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
Bi 1 L畉p tr狸nh website theo m担 h狸nh MVC - X但y d畛ng 畛ng d畛ng web
MasterCode.vn
Bi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPT
Bi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPTBi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPT
Bi 5 L畉p tr狸nh PHP (ph畉n 3) Lm vi畛c v畛i d畛 li畛u c畛a form - Gi叩o tr狸nh FPT
MasterCode.vn
H畛i t狸nh h狸nh bk tiny bktiny-hdsd
H畛i t狸nh h狸nh bk tiny   bktiny-hdsdH畛i t狸nh h狸nh bk tiny   bktiny-hdsd
H畛i t狸nh h狸nh bk tiny bktiny-hdsd
Vu Hung Nguyen
Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n
Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n
Gi叩o tr狸nh l畉p tr狸nh Wordpress - bi 4 - T畉o Plugin cn b畉n
KhanhPham
Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2
Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2
Ti li畛u Zend Framework 2 - Ci 畉t v c畉u h狸nh Zend Framework 2 - Bi 2
KhanhPham
Web3012 assignment
Web3012   assignmentWeb3012   assignment
Web3012 assignment
tuanduongcntt
H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao
H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao
H畛c l畉p tr狸nh Wordpress - bi 2 - T狸m hi畛u c畉u tr炭c v c畉u h狸nh n但ng cao
KhanhPham

Viewers also liked (12)

際際滷5 html5
際際滷5 html5際際滷5 html5
際際滷5 html5
tuanduongcntt
Google ads
Google adsGoogle ads
Google ads
T畉p on Digital NOVAON
Chuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛u
Chuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛uChuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛u
Chuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛u
AiiM
Qu畉ng c叩o Mobile
Qu畉ng c叩o MobileQu畉ng c叩o Mobile
Qu畉ng c叩o Mobile
T畉p on Digital NOVAON
L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...
L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...
L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...
D畛ch thu畉t Summitrans
Web301 slide 6
Web301   slide 6Web301   slide 6
Web301 slide 6
tuanduongcntt
QU畉NG CO 畛 VI畛T NAM - PHI VN
QU畉NG CO 畛 VI畛T NAM - PHI VNQU畉NG CO 畛 VI畛T NAM - PHI VN
QU畉NG CO 畛 VI畛T NAM - PHI VN
Son Huynh
Web301 slide 7
Web301   slide 7Web301   slide 7
Web301 slide 7
tuanduongcntt
Web301 slide 5
Web301   slide 5Web301   slide 5
Web301 slide 5
tuanduongcntt
Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1
H畉i Tr畉n
際際滷1 html5
際際滷1 html5際際滷1 html5
際際滷1 html5
tuanduongcntt
Chuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛u
Chuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛uChuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛u
Chuy棚n vi棚n Qu畉ng c叩o_Gi畛i thi畛u
AiiM
L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...
L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...
L畛ng ti畉ng Summitrans - B鱈 quy畉t thnh c担ng trong chi畉n l動畛c ph叩t tri畛n c畛a u...
D畛ch thu畉t Summitrans
QU畉NG CO 畛 VI畛T NAM - PHI VN
QU畉NG CO 畛 VI畛T NAM - PHI VNQU畉NG CO 畛 VI畛T NAM - PHI VN
QU畉NG CO 畛 VI畛T NAM - PHI VN
Son Huynh
Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1
H畉i Tr畉n

Similar to Web201 slide 6 (20)

Tng t畛c ton di畛n cho Firefox
Tng t畛c ton di畛n cho FirefoxTng t畛c ton di畛n cho Firefox
Tng t畛c ton di畛n cho Firefox
Nguy畛n Anh
Firefox
FirefoxFirefox
Firefox
quyennguyenvuong1
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHPPHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
NIIT - ICT H N畛i
php v畛i oracle database
php v畛i oracle databasephp v畛i oracle database
php v畛i oracle database
Ngo Trung
Php c董 b畉n c畛a trung t但m hocweb.com.vn
Php c董 b畉n c畛a trung t但m hocweb.com.vnPhp c董 b畉n c畛a trung t但m hocweb.com.vn
Php c董 b畉n c畛a trung t但m hocweb.com.vn
Dang le Nam
Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)
Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)
Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)
KhanhPham
PMMNM.docx
PMMNM.docxPMMNM.docx
PMMNM.docx
NgnHng26
PHP.pdf
PHP.pdfPHP.pdf
PHP.pdf
TinPh6
Bi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 website
Bi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 websiteBi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 website
Bi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 website
MasterCode.vn
際際滷 04
際際滷 04際際滷 04
際際滷 04
tuanduongcntt
Gi畛i thi畛u NukeViet 5 v Autoweb
Gi畛i thi畛u NukeViet 5 v AutowebGi畛i thi畛u NukeViet 5 v Autoweb
Gi畛i thi畛u NukeViet 5 v Autoweb
vinades
Lecture_3_Python_Basics_2_For student.pdf
Lecture_3_Python_Basics_2_For student.pdfLecture_3_Python_Basics_2_For student.pdf
Lecture_3_Python_Basics_2_For student.pdf
k602114410171
H動畛ng d畉n l畉p tr狸nh web v畛i PHP
H動畛ng d畉n l畉p tr狸nh web v畛i PHPH動畛ng d畉n l畉p tr狸nh web v畛i PHP
H動畛ng d畉n l畉p tr狸nh web v畛i PHP
Nguy畛n Tu畉n Qu畛nh
Tu hoc-thiet-ke-web-bang-php
Tu hoc-thiet-ke-web-bang-phpTu hoc-thiet-ke-web-bang-php
Tu hoc-thiet-ke-web-bang-php
Linh V但n
Lab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptx
Lab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptxLab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptx
Lab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptx
QunNguyn180529
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
laonap166
Create easymoduleinphpfox
Create easymoduleinphpfoxCreate easymoduleinphpfox
Create easymoduleinphpfox
Entu Di
Tng t畛c ton di畛n cho Firefox
Tng t畛c ton di畛n cho FirefoxTng t畛c ton di畛n cho Firefox
Tng t畛c ton di畛n cho Firefox
Nguy畛n Anh
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHPPHP c坦 th畛 lm g狸?  9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
PHP c坦 th畛 lm g狸? 9 Th畛 th炭 v畛 c坦 th畛 lm v畛i PHP
NIIT - ICT H N畛i
php v畛i oracle database
php v畛i oracle databasephp v畛i oracle database
php v畛i oracle database
Ngo Trung
Php c董 b畉n c畛a trung t但m hocweb.com.vn
Php c董 b畉n c畛a trung t但m hocweb.com.vnPhp c董 b畉n c畛a trung t但m hocweb.com.vn
Php c董 b畉n c畛a trung t但m hocweb.com.vn
Dang le Nam
Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)
Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)
Tai lieu PHP nang cao - S畛 d畛ng Session v Cookie trong php (CH003 Bi 7)
KhanhPham
PMMNM.docx
PMMNM.docxPMMNM.docx
PMMNM.docx
NgnHng26
PHP.pdf
PHP.pdfPHP.pdf
PHP.pdf
TinPh6
Bi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 website
Bi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 websiteBi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 website
Bi 4 Qu畉n tr畛 domain & hosting Windows - Qu畉n tr畛 website
MasterCode.vn
Gi畛i thi畛u NukeViet 5 v Autoweb
Gi畛i thi畛u NukeViet 5 v AutowebGi畛i thi畛u NukeViet 5 v Autoweb
Gi畛i thi畛u NukeViet 5 v Autoweb
vinades
Lecture_3_Python_Basics_2_For student.pdf
Lecture_3_Python_Basics_2_For student.pdfLecture_3_Python_Basics_2_For student.pdf
Lecture_3_Python_Basics_2_For student.pdf
k602114410171
H動畛ng d畉n l畉p tr狸nh web v畛i PHP
H動畛ng d畉n l畉p tr狸nh web v畛i PHPH動畛ng d畉n l畉p tr狸nh web v畛i PHP
H動畛ng d畉n l畉p tr狸nh web v畛i PHP
Nguy畛n Tu畉n Qu畛nh
Tu hoc-thiet-ke-web-bang-php
Tu hoc-thiet-ke-web-bang-phpTu hoc-thiet-ke-web-bang-php
Tu hoc-thiet-ke-web-bang-php
Linh V但n
Lab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptx
Lab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptxLab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptx
Lab4_際際滷_TTQuuuuuuuuuuuuuuuuuuuTM.pptx
QunNguyn180529
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
laonap166
Create easymoduleinphpfox
Create easymoduleinphpfoxCreate easymoduleinphpfox
Create easymoduleinphpfox
Entu Di

More from tuanduongcntt (18)

際際滷4 html5
際際滷4 html5際際滷4 html5
際際滷4 html5
tuanduongcntt
際際滷3 html5
際際滷3 html5際際滷3 html5
際際滷3 html5
tuanduongcntt
際際滷2 html5
際際滷2 html5際際滷2 html5
際際滷2 html5
tuanduongcntt
際際滷6 html5
際際滷6 html5際際滷6 html5
際際滷6 html5
tuanduongcntt
Web2032 assignment
Web2032   assignmentWeb2032   assignment
Web2032 assignment
tuanduongcntt
Web203 slide 9
Web203   slide 9Web203   slide 9
Web203 slide 9
tuanduongcntt
Web203 slide 8
Web203   slide 8Web203   slide 8
Web203 slide 8
tuanduongcntt
Web203 slide 7
Web203   slide 7Web203   slide 7
Web203 slide 7
tuanduongcntt
Web203 slide 4
Web203   slide 4Web203   slide 4
Web203 slide 4
tuanduongcntt
Web203 slide 3
Web203   slide 3Web203   slide 3
Web203 slide 3
tuanduongcntt
Web203 slide 2
Web203   slide 2Web203   slide 2
Web203 slide 2
tuanduongcntt
Web203 slide 1
Web203   slide 1Web203   slide 1
Web203 slide 1
tuanduongcntt
Web2032 slide 10
Web2032   slide 10Web2032   slide 10
Web2032 slide 10
tuanduongcntt
Web2022 slide 7
Web2022   slide 7Web2022   slide 7
Web2022 slide 7
tuanduongcntt
Web2022 slide 6
Web2022   slide 6Web2022   slide 6
Web2022 slide 6
tuanduongcntt
Web2022 slide 5
Web2022   slide 5Web2022   slide 5
Web2022 slide 5
tuanduongcntt
Web2022 slide 4
Web2022   slide 4Web2022   slide 4
Web2022 slide 4
tuanduongcntt
Web2022 slide 3
Web2022   slide 3Web2022   slide 3
Web2022 slide 3
tuanduongcntt

Web201 slide 6

  • 1. Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION
  • 2. L畉y d畛 li畛u t畛 form Nh畉n d畛 li畛u t畛 textbox, password box, hidden field L畉y d畛 li畛u t畛 radio button L畉y d畛 li畛u t畛 textbox L畉y d畛 li畛u t畛 m畉ng checkbox L畉y d畛 li畛u t畛 dropdown list L畉y d畛 li畛u t畛 list L畉y d畛 li畛u t畛 text area Hi畛n th畛 d畛 li畛u tr棚n trang web 畛nh d畉ng c叩c k箪 t畛 畉c bi畛t 畛nh d畉ng ng畉t d嘆ng Hi畛n th畛 d畛 li畛u v畛i c但u l畛nh echo v print H畛 th畛ng bi c滴 Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 2
  • 3. N畛i dung bi h畛c Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 3 1. Lm vi畛c v畛i cookie 2. Lm vi畛c v畛i session
  • 4. Trong ph畉n ny c坦 c叩c n畛i dung: 1.1. Gi畛i thi畛u v畛 cookie 1.2. Thi畉t l畉p v truy xu畉t cookie 1.3. B畉t v t畉t cookie 1. Lm vi畛c v畛i cookie Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 4
  • 5. Cookie l c畉p t棚n/gi叩 tr畛 動畛c l動u tr棚n tr狸nh duy畛t m叩y kh叩ch V鱈 d畛 m畛t cookie: Nh畛ng c叩ch d湛ng th動畛ng g畉p c畛a cookie: Cho ph辿p ng動畛i d湛ng kh担ng c畉n ng nh畉p v i畛n form ng k箪 Thu th畉p nh畛ng d畛 li畛u nh動 t棚n ng動畛i d湛ng, m畉t kh畉u, 畛a ch畛 ho畉c th担ng tin th畉 t鱈n d畛ng T湛y ch畛nh trang hi畛n th畛 c叩c th担ng tin nh動 d畛 b叩o th畛i ti畉t, t畛 s畛 c叩c tr畉n 畉u th畛 thao v gi叩 c畛 phi畉u Qu畉ng c叩o tr炭ng 鱈ch: C叩c banner qu畉ng c叩o nh畉m vo kh叩ch hng m畛c ti棚u quan t但m 畉n qu畉ng c叩o 1. Gi畛i thi畛u cookie Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 5
  • 6. Tr棚n m叩y ch畛, 畛ng d畛ng web t畉o cookie v g畛i n坦 t畛i tr狸nh duy畛t. Tr棚n m叩y kh叩ch, tr狸nh duy畛t l動u cookie v g畛i n坦 tr畛 l畉i m叩y ch畛 m畛i khi truy c畉p trang t畛 m叩y ch畛 坦 M畉c 畛nh, cookie ch畛 c坦 hi畛u l畛c cho 畉n khi ng動畛i d湛ng 坦ng tr狸nh duy畛t. Tuy nhi棚n, c坦 th畛 thi畉t l畉p 畛 cookie t畛n t畉i trong tr狸nh duy畛t c畛a ng動畛i d湛ng v畛i th畛i gian l棚n 畉n ba nm M畛i cookie 動畛c gi畛i h畉n 4Kb dung l動畛ng Gi畛i thi畛u cookie Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 6
  • 7. S畛 d畛ng hm setcookie v畛i c炭 ph叩p: C叩c tham s畛 cho hm setcookie: 1.2. Thi畉t l畉p v truy xu畉t cookie Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 7
  • 8. V鱈 d畛: Thi畉t l畉p v truy xu畉t cookie Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 8
  • 9. 畛 ki畛m th畛 ho畉t 畛ng c畛a 畛ng d畛ng trong tr動畛ng h畛p ng動畛i d湛ng t畉t cookie, b畉n c坦 th畛 t畉t cookie tr棚n tr狸nh duy畛t c畛a m狸nh 畛 ki畛m th畛 畛ng d畛ng trong i畛u ki畛n b狸nh th動畛ng, b畉t cookie tr棚n tr狸nh duy畛t H動畛ng d畉n b畉t v t畉t cookie trong tr狸nh duy畛t Firefox 3.6: M畛 menu Tools v ch畛n l畛nh Options. Nh畉n vo tab Privacy. S畛 d畛ng check box Accept cookies from sites 畛 b畉t ho畉c t畉t cookie. H動畛ng d畉n b畉t v t畉t cookie trong Internet Explorer 8: M畛 menu Tools v ch畛n l畛nh Options. Nh畉n vo tab Privacy. S畛 d畛ng thanh tr動畛t i畛u khi畛n 畛 b畉t ho畉c t畉t cookie. 畛 t畉t cookie, thi畉t l畉p c畉p b畉o m畉t l Block All Cookies. 畛 b畉t cookie, nh畉n vo n炭t Default nh畉m quay v畛 thi畉t l畉p b畉o m畉t m畉c 畛nh. 1.3. B畉t v t畉t cookie Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 9
  • 10. Trong ph畉n ny c坦 c叩c n畛i dung: 2.1. Nguy棚n nh但n kh坦 s畛 d畛ng session v畛i HTTP 2.2. C叩ch th畛c ho畉t 畛ng c畛a session trong PHP 2.3. B畉t 畉u m畛t session 2.4. G叩n v l畉y gi叩 tr畛 c畛a bi畉n session 2.5. K畉t th炭c m畛t session 2.6. Qu畉n l箪 session 2. Lm vi畛c v畛i session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 10
  • 11. Session (phi棚n): sau khi tr狸nh duy畛t g畛i y棚u c畉u th狸 HTTP ng畉t k畉t n畛i t畛i m叩y ch畛. 畛 duy tr狸 tr畉ng th叩i, 畛ng d畛ng web ph畉i th畛c hi畛n session M畉c 畛nh, PHP s畛 d畛ng cookie 畛 l動u session ID tr棚n m畛i tr狸nh duy畛t. Khi 坦, tr狸nh duy畛t chuy畛n cookie t畛i m叩y ch畛 v畛i m畛i y棚u c畉u 畛 theo d探i session khi cookie b畛 t畉t, c坦 th畛 s畛 d畛ng c叩ch m達 h坦a URL 畛 l動u session ID trong URL cho m畛i trang c畛a 畛ng d畛ng 2.1. Nguy棚n nh但n kh坦 s畛 d畛ng session v畛i HTTP Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 11
  • 12. Nguy棚n nh但n kh坦 s畛 d畛ng session v畛i HTTP Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 12
  • 13. B動畛c 1: tr狸nh duy畛t tr棚n m叩y kh叩ch g畛i y棚u c畉u xem trang PHP t畛i m叩y ch畛 web B動畛c 2: PHP ki畛m tra li畛u y棚u c畉u 達 bao g畛m session ID (畛nh danh phi棚n) ch動a. N畉u ch動a, PHP s畉 t畉o m畛t session m畛i tr棚n m叩y ch畛 v g叩n cho n坦 m畛t session ID duy nh畉t. L炭c ny, 畛ng d畛ng c坦 th畛 l動u d畛 li畛u vo session B動畛c 3: session ID s畉 動畛c g畛i tr畉 l畉i tr狸nh duy畛t nh動 cookie trong ph畉n h畛i Khi tr狸nh duy畛t g畛i c叩c y棚u c畉u sau 坦, cookie session ID 動畛c g畛p trong y棚u c畉u. PHP c滴ng ki畛m tra li畛u y棚u c畉u 達 bao g畛m session ID ch動a. V狸 l畉n ny session ID 達 c坦, n棚n PHP s畛 d畛ng session ID 畛 truy c畉p, i畛u ch畛nh ho畉c th棚m d畛 li畛u khi c畉n 2.2. C叩ch th畛c ho畉t 畛ng c畛a session trong PHP Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 13
  • 14. C叩ch th畛c ho畉t 畛ng c畛a session trong PHP Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 14
  • 15. Session b畉t 畉u khi tr狸nh duy畛t g畛i y棚u c畉u xem trang 畉u ti棚n v畛i hm session_start M畉c 畛nh, session lm vi畛c s畛 d畛ng cookie theo phi棚n 畛 li棚n k畉t tr狸nh duy畛t v畛i d畛 li畛u. Tuy nhi棚n, c坦 th畛 s畛 d畛ng hm session_set_cookie_params 畛 t湛y ch畛nh cookie c畛a phi棚n Hm session_set_cookie_params ph畉i 動畛c g畛i tr動畛c hm session_start C炭 ph叩p hm session_set_cookie_params: 2.3. B畉t 畉u m畛t session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 15
  • 16. Tham s畛 cho hm session_set_cookie_params: V鱈 d畛: B畉t 畉u m畛t session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 16
  • 17. Khi kh畛i t畉o phi棚n, s畛 d畛ng bi畉n ton c畛c t畛 畛ng $_SESSION 畛 thi畉t l畉p v l畉y d畛 li畛u c畛a ng動畛i d湛ng cho phi棚n. Bi畉n ny l m畛t m畉ng li棚n k畉t S畛 d畛ng hm isset 畛 ki畛m tra s畛 t畛n t畉i c畛a m畛t ph畉n t畛 trong m畉ng $_SESSION X坦a n畛i dung m畉ng $_SESSION: thi畉t l畉p thnh m畉ng r畛ng H動畛ng d畉n thi畉t l畉p v l畉y bi畉n v担 h動畛ng: 2.4. G叩n v l畉y gi叩 tr畛 c畛a bi畉n session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 17
  • 18. H動畛ng d畉n thi畉t l畉p v l畉y m畉ng: H動畛ng d畉n x坦a bi畉n kh畛i phi棚n: G叩n v l畉y gi叩 tr畛 c畛a bi畉n session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 18
  • 19. S畛 d畛ng hm session_destroy: Session k畉t th炭c khi: Ng動畛i d湛ng t畉t tr狸nh duy畛t, m畛t kho畉ng th畛i gian nh畉t 畛nh tr担i qua m kh担ng c坦 y棚u c畉u no o畉n m達 g畛i hm session_destroy X坦a t畉t c畉 d畛 li畛u li棚n quan 畉n phi棚n lm vi畛c kh畛i m叩y kh叩ch v m叩y ch畛: X坦a d畛 li畛u phi棚n kh畛i b畛 nh畛 G畛i hm session_destroy S畛 d畛ng hm setcookie 2.5. K畉t th炭c m畛t session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 19
  • 20. Hm session_name l畉y t棚n c畛a cookie theo phi棚n. M畉c 畛nh, cookie theo phi棚n c坦 t棚n l PHPSESSID Hm session_get_cookie_params l畉y m畉ng li棚n k畉t ch畛a t畉t c畉 c叩c tham s畛 c畛a cookie theo phi棚n V鱈 d畛: K畉t th炭c m畛t session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 20
  • 21. S畛 d畛ng c叩c hm qu畉n l箪: N畉u chuy畛n h動畛ng tr狸nh duy畛t b畉ng c叩ch d湛ng hm header theo sau l hm exit, kh担ng ph畉i l炭c no PHP c滴ng l動u d畛 li畛u v畛 session. V狸 v畉y, c畉n g畛i hm session_write_close 畛 bu畛c PHP l動u d畛 li畛u v畛 session 2.6. Qu畉n l箪 session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 21
  • 22. V鱈 d畛: Qu畉n l箪 session Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 22
  • 23. Cookie l m畛t c畉p t棚n/gi叩 tr畛 動畛c l動u trong tr狸nh duy畛t. Cookie theo phi棚n s畉 h畉t h畉n khi ng動畛i d湛ng 坦ng tr狸nh duy畛t M畛t s畛 tr狸nh duy畛t kh担ng h畛 tr畛 cookie V狸 HTTP l giao th畛c phi tr畉ng th叩i, n棚n h畉u h畉t 畛ng d畛ng web c畉n session 畛 ki畛m so叩t phi棚n lm vi畛c c畛a m畛i ng動畛i d湛ng M畉c 畛nh, PHP th畛c hi畛n theo d探i phi棚n b畉ng vi畛c l動u cookie tr棚n tr狸nh duy畛t c畛a m畛i ng動畛i v畛i m畛t session ID duy nh畉t. Sau 坦, session ID ny c坦 th畛 d動畛c d湛ng 畛 truy c畉p d畛 li畛u dnh cho phi棚n 坦 畛 thi畉t l畉p ho畉c truy xu畉t d畛 li畛u cho m畛t phi棚n th狸 s畛 d畛ng bi畉n ton c畛c t畛 畛ng $_SESSION. Bi畉n ny l m畛t m畉ng li棚n k畉t PHP cung c畉p c叩c hm 畛 kh畛i t畉o, k畉t th炭c v qu畉n l箪 session T畛ng k畉t bi h畛c Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 23
  • 24. XIN C畉M N! Bi 6: L畉P TRNH PHP (PH畉N 4) LM VI畛C V畛I COOKIE V SESSION 24