Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przeterminowane ciasteczko
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Mam na swojej stronie zrobiony skrypcik banera. Po jego wyświetleniu tworzy się ciasteczko. Gdy ciasteczko istnieje to baner się już nie wyświetla. Wyświetla się on dopiero za kilka godzin gdy ciasteczko wygaśnie. Problemy w tym, że wygaśnięte ciasteczko dalej siedzi w pamięci przeglądarki - sprawdziłem narzędziami developera w Google Chrome.
Kod utworzenia ciasteczka:
  1. setcookie('ciastko','1',time()+10800,"/",".domena.pl",false,true);

Kod sprawdzenia czy ciasteczko istnieje:
  1. if (!isset($_COOKIE['ciastko'])) {
  2. //baner się wyświetla
  3. }
Go to the top of the page
+Quote Post
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


a gdzie dodajesz to ciastko ?
sprawdzasz czy już istnieje ?
Go to the top of the page
+Quote Post
Kloc
post
Post #3





Grupa: Zarejestrowani
Postów: 115
Pomógł: 8
Dołączył: 8.06.2014

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


Upiecz nowe, jak stare przeterminowane (IMG:style_emoticons/default/biggrin.gif)

ustaw tylko takie parametry jak nowa nazwa, wartosc i czas, a resztę wywal. Czas daj na 1 min (+60) i zobacz czy hula.

print ($_COOKIE);

Ten post edytował Kloc 14.01.2015, 22:20:54
Go to the top of the page
+Quote Post
deha21
post
Post #4





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

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


Cytat(sazian @ 14.01.2015, 22:13:38 ) *
a gdzie dodajesz to ciastko ?
sprawdzasz czy już istnieje ?

Dodaję na początku strony zaraz po <body>. Ciasteczko się normalnie tworzy, sprawdzam czy istnieje i istnieje. Jeśli istnieje to baner się nie pokazuje i rzeczywiście się nie pokazuje gdy jest. Problemy w tym, że ono nie znika mimo, że już dawno powinno wygasnąć. W narzędziach developera w Google Chrome jest nawet w Expiration widoczne, że już dawno powinno zniknąć.
Cytat('Kloc')
Upiecz nowe, jak stare przeterminowane biggrin.gif

Ale ja właśnie nie chce tworzyć nowego.
Go to the top of the page
+Quote Post
Pyton_000
post
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


To już zależy od przeglądarki czy wywali ciastko czy nie (o ile jest przeterminowane)
Go to the top of the page
+Quote Post
sazian
post
Post #6





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


no ok, tylko czy przed wywołaniem setcookie sprawdzasz czy już istnieje ?
jeśli już istnieje to je odnawiasz
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 17:20