|
![]() | SendFile | ![]() | P°φkazy konektoru | SetVariable | ![]() |
Formßt p°φkazu:
Set-cookie: name=hodnota [; expires=
datum_a_Φas
] [; path=cesta ]
COOKIES jsou informace ulo₧enΘ webserverem na poΦφtaΦi klienta, slou₧φcφ k identifikaci a zapamatovßnφ urΦit²ch konstant. Pomocφ cookies lze v jistΘ omezenΘ mφ°e nahradit nemo₧nost sdφlenφ prom∞nn²ch mezi r∙zn²mi dynamick²mi strßnkami.
P°φkaz umo₧nφ nastavit cookie se jmΘnem name (musφ b²t identifikßtorem z pφsmen, Φφslic a _) a hodnotou rovnou v²sledku v²razu hodnota typu string (pozor na uvozovky!), dßle m∙₧e b²t nastaven Φas vyprÜenφ platnosti - v²raz datum_a_Φas typu timestamp (v normßlnφ citaci, viz p°φklad) a parametr path - v²raz cesta typu string.
Tento p°φkaz je rozÜφ°enφm starÜφho zp∙sobu prßce s cookies - tφm, ₧e je souΦßstφ WBC konektoru a ne Üablony, lze jej pou₧φt i tehdy, kdy₧ vygenerovanß strßnka nenφ HTML dokument, nebo kdy₧ se pou₧φvajφ p°φkazy Location
nebo SendFile
.
P°φklad:
vytvß°φme cookie jmΘnem POK s dobou platnosti 1 minuta a hodnotou "x". Pokud se reloaduje do 1 minuty, k hodnot∞ se p°ipojuje dalÜφ "x". Po minut∞ vyprÜφ platnost a zaΦne se znovu s hodnotou "x".
<%wbc%> DeclareVariable: hodnotacookie:string[20] :="x" DeclareVariable: res:string[20]:="" #if exists HTTP_COOKIE_pok SetVariable:hodnotacookie:="%HTTP_COOKIE_pok%"+"x"
SetVariable:res:="u₧ existuje"
Set-cookie: pok="%hodnotacookie%" ; expires=%current_timestamp%+60 #else
;neexistuje cookie, vytvo°it jej
Set-cookie: pok="%hodnotacookie%" ; expires=%current_timestamp%+60 SetVariable:res:="dosud neexistuje" #endif <%/wbc%> <body >
Φas: <%current_time%><br>
hodnota: <%hodnotacookie%><br> existence: <%res%> </body >
![]() | SendFile | ![]() | P°φkazy konektoru | SetVariable | ![]() |