![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
W skrócie: Robie sobie skrypt logowania. Zrobiłem wiec sobie sesje w połączeniu z baza danych. Generuję sobie $id_sesji i najpierw pobieram poprzez $_GET z paska adresu, a potem zapisuje to do cookies. Tyle, że zapis do cookies działa mi tylko w operze. FF i IE odmawiają posłuszeństwa. Jak dam zaraz przed setcookie(zawartość):
die($id_sesji) to poprawnie wyświetla się to id, więc linijkę niżej powinno zapisać ciasteczka do przeglądarki. Funkcja ta wygląda tak: Kod setcookie('cookie_sid', $id_sesji, 0, '/homepege', 'localhost', 0); Zaznaczam, ze pracuję na apache i skrypt mam w folderze homepage. No i jak juz wspomniałem, w Operze potem po uruchomieniu: die($HTTP_COOKIE_VARS['cookie_sid']) Wyświetla mi się $id_sesji, natomiast w IE i FF nie. Za chiny nie potrafię tego rozgryźć. Pozdrawiam i liczę na pomoc. Ten post edytował Shaezar 4.04.2006, 13:49:35 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
setcookie()
Cytat Częste pułapki:
Czyżby o to chodziło? ![]() |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 17.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
chuba chodziło o czas. Myslałem że 0 jest domyślnie nieskonczenie długo. Potem próbowałem na minute ustawić (3600) i nic. Potem dopiero wpadłem że to od stycznia 1970 jak unix wszedł jest liczone ... więc (time() + 3600) i śmiga. Dzieki za pomoc
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 15:04 |