Funkcia PHP setcookie()

11. 9. 2019

Dostupnosť v PHP 4.0

Odoslanie súboru cookie

Parametre

Parameter Typ údajov Predvolená hodnota Poznámka
$name string not Názov súboru cookie.
$value string null, Hodnota súboru cookie. Táto hodnota je uložená v počítači klienta; neukladajte citlivé informácie. Za predpokladu, že názov je 'cookiename', táto hodnota sa získa prostredníctvom $_COOKIE['cookiename']
$expire int null, Čas vypršania platnosti súboru cookie. Ide o unixovú časovú značku, takže je uvedená v počte sekúnd od epochy. Inými slovami, s najväčšou pravdepodobnosťou ju nastavíte pomocou funkcie čas plus počet sekúnd pred uplynutím platnosti. Alebo môžete použiť mktime. time()+606024*30 nastaví platnosť súboru cookie na 30 dní. Ak je nastavená hodnota 0 alebo je vynechaná, platnosť súboru cookie vyprší na konci relácie (po zatvorení prehliadača).
$path string null, Cesta na serveri, na ktorom bude cookie k dispozícii. Ak je nastavená hodnota "/", súbor cookie bude k dispozícii v rámci celej domény. Ak je nastavená na '/foo/', súbor cookie bude k dispozícii len v adresári /foo/ a vo všetkých podadresároch, ako napríklad /foo/bar/ domény. Predvolená hodnota je aktuálny adresár, v ktorom sa súbor cookie nastavuje.
$domain string null, Doména, v ktorej je cookie k dispozícii. Ak chcete, aby bol súbor cookie dostupný na všetkých subdoménach example.com, nastavte ho na '.example.com'. Táto funkcia nie je potrebná, ale umožňuje kompatibilitu s viacerými prehliadačmi. Nastavenie na www.example.com spôsobí, že súbor cookie bude k dispozícii len na subdoméne www. Podrobnosti nájdete v špecifikácii v časti o párovaní chvostov.
$secure bool null, Označuje, že súbor cookie by sa mal prenášať len cez zabezpečené pripojenie HTTPS od klienta. Ak je nastavená na hodnotu true, súbor cookie sa nastaví len vtedy, ak existuje zabezpečené pripojenie. Na strane servera je na programátorovi, aby tento druh cookie odosielal len pri zabezpečenom pripojení (napr. s ohľadom na $_SERVER["HTTPS"]).
$httponly bool null Ak je hodnota true, súbor cookie bude prístupný len prostredníctvom protokolu HTTP. To znamená, že súbor cookie nebude prístupný skriptovacím jazykom, ako je napríklad JavaScript. Toto nastavenie môže účinne pomôcť obmedziť krádeže identity prostredníctvom útokov XSS (hoci ho nepodporujú všetky prehliadače). Pridané v PHP 5.2.0. true alebo false

Vrátené hodnoty

bool

Ak výstup existuje pred volaním tejto funkcie,
setcookie zlyhá a vráti false. Ak
setcookie úspešne spustí, vráti hodnotu true.
To neznamená, či používateľ prijal súbor cookie.

Ďalšie zdroje

Oficiálna dokumentácia setcookie

Jan Barášek
Jan BarášekVíce o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články
PHP funkcia cosh()PHP funkcia nl2br()PHP funkcia acos()PHP funkcia mail()PHP funkcia str_ireplace()PHP funkcia md5_file()PHP funkcia stream_copy_to_stream()PHP funkcia cosh()PHP funkcia octdec()PHP funkcia getenv()PHP funkcia file_exists()PHP funkcia connection_status()PHP funkcia hexdec()PHP funkcia usort()PHP funkcia putenv()PHP funkcia log10()PHP funkcia sha1_file()PHP funkcia php_uname()Funkcia PHP unpack()Funkcia PHP constant()PHP funkcia atan()PHP funkcia setlocale()PHP funkcia stream_get_transports()PHP funkcia parse_ini_string()PHP funkcia syslog()PHP funkcia getrusage()PHP funkcia stream_set_blocking()PHP funkcia strrchr()PHP funkcia asort()PHP funkcia set_time_limit()PHP funkcia readfile()PHP funkcia cli_set_process_title()PHP funkcia popen()PHP funkcia stream_context_get_default()PHP funkcia strrpos()PHP funkcia strtoupper()PHP funkcia exp()PHP funkcia getlastmod()Funkcia PHP dechex()PHP funkcia base64_encode()PHP funkcia get_html_translation_table()PHP funkcia headers_sent()Funkcia PHP flush()PHP funkcia call_user_func()PHP funkcia set_magic_quotes_runtime()PHP funkcia fileinode()PHP funkcia chunk_split()PHP funkcia fileperms()PHP funkcia stream_socket_recvfrom()PHP funkcia cli_get_process_title()PHP funkcia intval()PHP funkcia arsort()PHP funkcia fileowner()PHP funkcia ob_end_clean()PHP funkcia round()PHP funkcia next()PHP funkcia uniqid()PHP funkcia ob_get_level()PHP funkcia is_writeable()Funkcia PHP ini_restore()PHP funkcia stream_filter_append()PHP funkcia gethostbyaddr()PHP funkcia expm1()PHP funkcia get_meta_tags()PHP funkcia highlight_file()PHP funkcia rad2deg()PHP funkcia get_include_path()PHP funkcia parse_ini_file()PHP funkcia flock()PHP funkcia get_magic_quotes_runtime()PHP funkcia str_split()PHP funkcia ob_clean()PHP funkcia get_magic_quotes_gpc()PHP funkcia stream_select()PHP funkcia strnatcmp()PHP funkcia closelog()PHP funkcia ob_get_status()PHP funkcia rewind()PHP funkcia natcasesort()PHP funkcia convert_cyr_string()PHP funkcia strcoll()PHP funkcia stream_register_wrapper()PHP funkcia min()PHP funkcia time_nanosleep()PHP funkcia floatval()PHP funkcia wordwrap()PHP funkcia socket_set_blocking()Funkcia PHP pathinfo()PHP funkcia touch()PHP funkcia hebrev()PHP funkcia ob_get_flush()PHP funkcia sinh()PHP funkcia html_entity_decode()PHP funkcia sleep()PHP funkcia closedir()PHP funkcia stream_socket_client()PHP funkcia realpath()PHP funkcia time_sleep_until()PHP funkcia print_r()PHP funkcia is_nan()PHP funkcia quoted_printable_encode()PHP funkcia diskfreespace()PHP funkcia strip_tags()Funkcia PHP md5()PHP funkcia str_word_count()PHP funkcia sin()PHP funkcia stream_supports_lock()PHP funkcia is_writable()Funkcia PHP umask()PHP funkcia bin2hex()PHP funkcia stream_get_contents()PHP funkcia var_dump()PHP funkcia stat()PHP funkcia php_ini_loaded_file()PHP funkcia krsort()PHP funkcia stripos()PHP funkcia get_cfg_var()PHP funkcia strtr()Koniec()AcoshFunkcia PHP fopen()
V jiných jazycích

Newsletter

Nejlepsi tipy a triky o PHP do Vaseho e-mailu. Clanky a novinky nejen ze sveta PHP a programovani.