![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ?
Ciastko zostaje w przeglądarce po zamknięciu i ponownym otwarciu ;( Time ciągle taki sam. Ten post edytował Black-Berry 13.09.2008, 14:00:24 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
pewnie strona jest kodowana w utf-8 jeśli tak to zakoduj ją w utf-8 bez bom np. w nootpad++
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie. Wszystko jest w notacji NO-Boom. Spróbuj wkleić ten skrypt i odpalic. Zamknąć przeglądarkę i jeszcze raz odpalić. Wyświetla za kazdym razem ten sam wynik a powinno sie zupdatowac
Kurcze sory, chyba mam chache w przeglądarkach jakiś dziwny. Już działa. A jednak niektóre przeglądarki zapamiętują ciasteczka które powinny wygasnąć. Z głównych ff, ie, opera, chrome tylko opera poprawnie usuwa ciasteczka. Czy mógłby ktoś to sprawdzić u siebie ? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
według mnie to niektóre przeglądarki mogą traktować zero jako bezterminowe lub np 1 godz.
polecam ustawić na time()-3200. u mnie przynajmiej to działa ale zaraz jeszcze po próbuje. używam google chrome.
Działa?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo u mnie tak (VertrigoServ i Google Chrome). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Pliki Cookies nie są usuwane w przeglądarce IE7 oraz IE6. Co ciekawe wszystko działa poprawdnie dla ciasteczka sessji które powinno działać na tej samej zasadzie co inne. Ono jest usuwane normalnie.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
jeszcze jedno sprawdź w opcjach ie za ile wygaśnie ciacho z 0
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Działa?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) bo u mnie tak (VertrigoServ i Google Chrome). W chromie nie działa. Dopiero po ręcznym usunięciu cookiesów dolna wartosc sie zmienia. Moze mam coś spiepszone lokalnie ? Cytat jeszcze jedno sprawdź w opcjach ie za ile wygaśnie ciacho z 0 pisze że po zakończeniu sesji Ten post edytował Black-Berry 13.09.2008, 15:05:04 |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
u mnie dolna wartość cały czas jest pusta więc już nie wiem.
sprubuj wyzyścić cookie w przeglądarce i jeszcze raz uruchomić skrypt z time()-3200 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
jak mozesz pisac ze dolna wartosc w twoim skrypcie jest pusta cały czas skoro pisałes wczesniej ze u ciebie dziala ?
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 2 Dołączył: 13.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ustawiając trzeci parametr na 0 ustawiasz wartość $_COOKIE['cookie'] bezterminowo na bieżącą wartość time(). Wartość nie zmieni się na bieżącą dopóki nie usuniesz ciastka. Jeśli chcesz żeby wartość po odświerzeniu zmieniła się musisz zrobić to inaczej.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
chyba się rozmineliśmy z tematem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ja chce właśnie żeby w trakcie trwania sesji ciastko nie zmieniło swojej wartości i usuneło się po zamknięciu przeglądarki. Chcę mieć własną obsługę sesji i potrzebuję ciastka o nazwie 'sessionId'.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 201 Pomógł: 5 Dołączył: 15.07.2008 Skąd: Kłodzko Ostrzeżenie: (10%) ![]() ![]() |
działa bo ciactko jest ustawiane na godzine w tył czyli nie jest ustawiane.
ja na twoim miejscu użył bym zwykłych sesji. może ustaw ciastko bez czasu (setcookie("cookie", time())), jeśli się nie mylę to to ciastko będzie ważne tylko na czas działania przeglądarki (sesji). Sprubuj tak Na początku każdego skryptu:
Logowanie:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 08:52 |