» Poradna » Programy

Cookies - PHP

 |   | 

Zdravim!Potrebuju poradit ohledne prace s cookies v PHP. Kdyz si na nejakych strankach definuje prohlizec cookie, ulozi se mi ten cookie na disk. Jak pomoci PHP skriptu zjistim, jestli prohlizec vytvoril cookie, kdyz znam jmeno, obsah a server na kterem se cookie vytvarel?

Mohlo by vás také zajímat

Odpovědi na otázku

 |   | 

Zkus si vytvorit skript, ktery neco ulozi do cookies (treba cookies se jmenem test) a neco do ni zapise (treba cislo 1). Potom si tuto cookies pomoci skriptu nahraj do nejake promene a pomoci podminky otestuj, jestli je ta promena s obsahem cookie nulova nebo ne. Je-li nulova, cookies jsou vypnuty, jeli nenulova, cookies jsou zapnuty. Potom muzes tu cookie smazat.Tento zpusob pouzivam ve foru a jede naprosto v pohode.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

if (isset($_COOKIE["jmenoCookie"]))echo "Cookie existuje";elseecho "Cookie neexistuje";// Pravděpodobně bude stačit napsat první řádek jen zkráceně:if ($_COOKIE["jmenoCookie"])// Ale nejsem si tím jist a proto nebudu střílet z hlavy od pasu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Ach jo. Ten kratší způsob v této formě je nepřijatelný, protože pokud cookie neexistujeházelo by to error s nedefinovanou variable. Omlouvám se. Zase jsem byl myšlenkama jinde nebo v JS kde je to možné.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Postup s funkci isset samozrejme znam. Jenozme timto zpusobem najdu pouze svoje nadefinovane cookies. Ja chci zjistovat, jestli cookie nadefinoval nejaky jiny server - napriklad prihlasim se na seznamu do e-mailu, a skript ktery pobezi u me na pocitaci projde vsechny cookies (i ty, ktere jsem nedefinoval ja) a vypise treba: "jsi prihlasen na svem e-mailu" nebo neco takovyho... jde to vubec?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

Vzhledem k tomu, že Cookies jsou vytvořeny formou pole by to mělo jít.Například procházet přes foreach.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

print_r($_COOKIE); - toto je funkce, ktera mi vypise vsechny prvky v poli, jako parametr predavam cookies. Vzdy mi vypise jen mnou nadefinovane cookies.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   | 

To, co pozadujes (dostat se na cookies i jinych serveru) je nemozne, byla by to bezpecnostni dira v prohlizeci. Dostanes se pouze na cookies, ktere definoval tvuj server.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Cookie, Cookies


Určitě si přečtěte

Japonská MANA může být 80× výkonnější než sebelepší tranzistorový procesor

Japonská MANA může být 80× výkonnější než sebelepší tranzistorový procesor

** Tranzistory současných počítačů vyzařují při přepínání teplo ** Na Tokijské univerzitě proto vyvíjejí adiabatické procesory ** Využívají supravodivost a jsou 80× úspornější

Jakub Čížek | 44

Jakub Čížek
TranzistoryProcesoryTechnologie
Testy procesorů Ryzen 5000: AMD překonalo Intel ve všech směrech

Testy procesorů Ryzen 5000: AMD překonalo Intel ve všech směrech

** AMD začalo prodávat nové procesory Ryzen 5000 s architekturou Zen 3 ** K dispozici jsou nezávislé testy z celého světa ** AMD překonává Intel ve všech směrech

Karel Javůrek | 69

Karel Javůrek
ProcesoryTestyAMD
Google spouští vlastní VPN a konkurenci se to vůbec nelíbí
Lukáš Václavík
SoukromíVPNGoogle

Aktuální číslo časopisu Computer

Jak prodloužit výdrž notebooku

Velké testy: gamepady a inkoustové tiskárny

Důkladný test Sony Playstation 5