Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ciastka problem
pt4siek
post 6.11.2003, 22:44:26
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.01.2003

Ostrzeżenie: (0%)
-----


oto moje php:
[php:1:19245ed037]
setcookie("pass", md5($_POST['pass']), time()+(3600 * 24));
setcookie("name", $_POST['name'], time()+(3600 * 24));
[/php:1:19245ed037]

a oto ciasteczko powstale:
name
robek
127.0.0.1/portf/
1536
2023802880
29599095
1316119376
29598894
*

pytanie czemu powstalo tylko jedno ciastko?
Go to the top of the page
+Quote Post
Oldo
post 6.11.2003, 23:13:05
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 2.11.2003
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Ja myślę, że przyczyną może być to, że w pierwszej linijce nie pojawiła ię żadna wartość. Warto sprawdzić.

Pozdr.
Go to the top of the page
+Quote Post
pt4siek
post 6.11.2003, 23:30:41
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 20.01.2003

Ostrzeżenie: (0%)
-----


otoz wlasnie nie bo gdy zamienie kolejnoscia wiersze setcookie to w pliku ciastek jest zawsze ostatnia linia. tak jest zawsze, nawet gdy jest setcookie o roznych nazwach jest wiecej.....

co ciekawe, gdy zapuszcze setcookie osobno to wtedy ladnie dopisuje do pliku.....

jakies pomysly?
Go to the top of the page
+Quote Post
adwol
post 6.11.2003, 23:38:14
Post #4





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 6.08.2003

Ostrzeżenie: (0%)
-----


Cytat
Ja myślę, że przyczyną może być to, że w pierwszej linijce nie pojawiła ię żadna wartość. Warto sprawdzić.

Wartość funkcji md5 w postaci szesnastkowej jest zawsze niepusta, nawet dla pustego ciągu.


pt4siek: Sprawdź to na innej przeglądarce czy masz taki sam objaw.
Go to the top of the page
+Quote Post
kurtz
post 7.11.2003, 09:35:09
Post #5





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


Hej
Cytat
oto moje php:
[php:1:6e3cccb7b3]
setcookie("pass", md5($_POST['pass']), time()+(3600 * 24));
setcookie("name", $_POST['name'], time()+(3600 * 24));
[/php:1:6e3cccb7b3]

a oto ciasteczko powstale:
name
robek
127.0.0.1/portf/
1536
2023802880
29599095
1316119376
29598894
*

pytanie czemu powstalo tylko jedno ciastko?
Byc moze zle interpretujesz to co masz :)

Sprawdzilem, te dwie instrukcje setcookie tworza dwa ciastka. Fakt ze masz tylko jedne "plik" niewiele znaczy, a nawet moze byc mylace. Jesli chcesz sprawdzic do jakich plikow Cookies masz dostep najlepiej sprawdz zawartosc tablicy $_COOKIE. Mozesz to zrobic np przez:[php:1:6e3cccb7b3]var_dump($_COOKIE);[/php:1:6e3cccb7b3]


Pozdrawiam


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:54