Autor | Zpráva | ||
---|---|---|---|
Tirus Profil |
#1 · Zasláno: 31. 1. 2012, 23:06:00
snažím se nastavit cookie pomocí
setcookie("login", $_SESSION['login'], time() + 3600 * 24 * 1000); ovšem nedaří se mi ji nastavit. $_SESSION['login'] je na 100% vyplněné
|
||
Davex Profil |
#2 · Zasláno: 31. 1. 2012, 23:13:40
Nastavit sušence jiné jméno než „login“ by nepomohlo?
|
||
Tirus Profil |
Davex:
setcookie("SSID", $_SESSION['SSID'], time() + 3600 * 24 * 1000); setcookie("login", $_SESSION['login'], time() + 3600 * 24 * 1000); setcookie("SSP", $_SESSION['SSP'], time() + 3600 * 24 * 1000); setcookie("permission_user", $_SESSION['permission_user'], time() + 3600 * 24 * 1000); a ani jedna neni nastavená |
||
Davex Profil |
#4 · Zasláno: 31. 1. 2012, 23:24:56
Měl jsem na mysli něco jiného:
setcookie("jine_jmenoSSID", $_SESSION['SSID'], time() + 3600 * 24 * 1000); |
||
Tirus Profil |
Davex:
zkusil jsem setcookie("a_SSID", $_SESSION['SSID'], time() + 3600 * 24 * 1000); pomocí var_dump($_COOKIE) získám jen toto array(1) { ["PHPSESSID"]=> string(26) "1nae0ltq2vu2vq2egu9eeosag5" } po spuštění if (!isset($_COOKIE['SSID'])) { return false; } else { $_SESSION['SSID'] = $_COOKIE['SSID']; $_SESSION['login'] = $_COOKIE['login']; $_SESSION['SSP'] = $_COOKIE['SSP']; $_SESSION['permission_user'] = $_COOKIE['permission_user']; return true; } |
||
Davex Profil |
#6 · Zasláno: 31. 1. 2012, 23:32:26
Není před voláním funkce
setcookie() nějaký jiný výstup? Je zapnuté vypisování chyb PHP? Zkoušíš var_dump() až při druhém spuštění skriptu?
|
||
Tirus Profil |
Davex:
jiný výstup by neměl být... výstup je až po vykonání celého skriptu .. var_dump kontroluji až po vykonání HEADER(), jelikož mám přesměrování po přihlášení když tyto skripty jak jsou převedu na placený hosting tak mi to jede jak má.. nemusí se něco povolit v php.ini? či apache? |
||
Časová prodleva: 5 dní
|
|||
Davex Profil |
#8 · Zasláno: 5. 2. 2012, 23:44:24
Tirus:
„když tyto skripty jak jsou převedu na placený hosting tak mi to jede jak má..“ V čem se liší neplacený hosting od placeného? Nemůže za to vkládaná reklama nebo něco podobného? Když si zapneš zobrazování chyb PHP, tak by se mělo ukázat číslo řádku, na kterém došlo k nějakému výstupu před voláním funkce setcookie() .
<?php /* na začátku prvního spouštěného skriptu */ ini_set('display_errors', 'On'); error_reporting(E_ALL); |
||
Časová prodleva: 12 let
|
0