Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] ciasteczka
Green-sc
post 8.05.2007, 08:15:38
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


Mam taki skrypt:
  1. <?
  2. if($_SESSION['login'] && $_SESSION['password'] && $_SESSION['lvl'])
  3. {
  4. if ($_SESSION['remember'] == 1)
  5. { 
  6.  
  7. $login= $_SESSION['login'];
  8. $haslo = $_SESSION['password'];
  9. $level = $_SESSION['lvl'];
  10. SetCookie("login", "$login", time()+60);
  11. SetCookie("haslo", "$haslo", time()+60);
  12. SetCookie("lvl", "$level", time()+60);
  13. }
  14.  
  15. } ?>

Jest na samym poczatku strony i nie wiem czemu ciagle wyskakuje ze nie moze zmienic naglowka strony. Jakies rady?


-------------------------
do kodu PHP używamy BBCode
[ php ] a nie [ sql ]
~Cienki1980
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
mike
post 8.05.2007, 08:39:50
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(Green-sc @ 8.05.2007, 09:15:38 ) *
Jakies rady?
Tak, jak wspominasz o jakimś błedzie to do zacytuj dokładnie jak idzie.
Będzie łatwiej Ci pomóc winksmiley.jpg
Go to the top of the page
+Quote Post
Green-sc
post 8.05.2007, 09:03:09
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


Dobra sam se poradzilem. biggrin.gif Jednak nie bylo na poczatku strony bo uzywalem include biggrin.gif tongue.gif

A moze powiecie mi jak sie teraz wywala te ciasteczka to cos nie dziala biggrin.gif
Go to the top of the page
+Quote Post
kossa
post 8.05.2007, 11:49:29
Post #4





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

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


1. Ciasteczka mogą ame wygasnąć - zależy jaki czasu ustawiłeś.

2. Możesz je usunąć wchodząc do katalogu gdzie Twoja przeglądarka je zapisuje

3. Ustawienia Twojej preglądarki - szukasz opcje dot. ciasteczek i tam powinna być możliwość ich usuwania.

Łukasz


--------------------
Go to the top of the page
+Quote Post
Green-sc
post 8.05.2007, 14:21:16
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


No fajnie. A moze powiesz jak w PHP je wywalic?

takie cos powinno dzialac przy wylogowywaniu sie?
  1. <?php
  2. setcookie("login","", time()-3600);
  3. setcookie("haslo","", time()-3600);
  4. setcookie("lvl","", time()-3600);
  5. header("Location: ../index.php"); 
  6. exit();
  7. ?>


[+] edit
Od kiedy do umieszczania kodu php używa
się tagów [sql] ? : P ( poprawiam )
---
~strife
Go to the top of the page
+Quote Post
fhl
post 8.05.2007, 14:22:17
Post #6





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 7.05.2007

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


Kod
setcookie('nazwa','wartosc',time());


Ten post edytował fhl 8.05.2007, 14:22:45
Go to the top of the page
+Quote Post
Green-sc
post 8.05.2007, 14:34:25
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 7.09.2006

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


  1. <?php
  2. setcookie("login","", time()-3600);
  3. setcookie("haslo","", time()-3600);
  4. setcookie("lvl","", time()-3600);
  5. header("Location: ../index.php"); 
  6. exit();
  7. ?>

A i sesje normalnie gasna tylko czemus ciasteczka zostaja w grze :/

A i jeszcze blad wystepuja tylko na mojej przegladarce mozilla 2.0

[+] edit
Od kiedy do umieszczania kodu php używa
się tagów [sql] ? : P ( poprawiam )
---
~strife
Go to the top of the page
+Quote Post
Cadious
post 10.05.2007, 16:07:25
Post #8





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.01.2007

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


Mam ten sam problem, ale w Operze, w IE wszystko działa, ale w Operze cookies zostają sad.gif
Go to the top of the page
+Quote Post
Petermechanic
post 10.05.2007, 17:30:21
Post #9





Grupa: Zablokowani
Postów: 47
Pomógł: 7
Dołączył: 6.05.2007

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


Cadious, pokaż kod. Jeżeli nie wywalasz ciasteczek, albo ustawiasz im czas większy, one nie gasną na Operze, także jak masz ustawione, aby NIE czyściło ciastek.
Go to the top of the page
+Quote Post
BORG
post 10.05.2007, 17:39:45
Post #10





Grupa: Zarejestrowani
Postów: 68
Pomógł: 0
Dołączył: 18.12.2006

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


Sporuboj zrobic tak:
  1. <?php
  2. setcookie('login', '', 0);
  3. ?>
Go to the top of the page
+Quote Post
Cadious
post 11.05.2007, 21:30:02
Post #11





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.01.2007

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


Cytat(Petermechanic @ 10.05.2007, 18:30:21 ) *
Cadious, pokaż kod. Jeżeli nie wywalasz ciasteczek, albo ustawiasz im czas większy, one nie gasną na Operze, także jak masz ustawione, aby NIE czyściło ciastek.


Oto fragment kodu:
  1. <?php
  2. setcookie ('data','', time() - 3600);
  3. ?>
Go to the top of the page
+Quote Post
mike
post 12.05.2007, 08:34:39
Post #12





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Ciasteczko możesz usunąć podając identyczne parametry jak przy jego ustawianiu z tym że czas dajesz ujemny.

Czyli jak ustawiłeś na przykład tak:
  1. <?php
  2.  
  3. setcookie('login','mike_mech', time()+60*60*24);
  4.  
  5. ?>
to wywalasz tak:
  1. <?php
  2.  
  3. setcookie('login','mike_mech', time()-1024);
  4.  
  5. ?>
a nie tak:
  1. <?php
  2.  
  3. setcookie('login','', time()-1024);
  4.  
  5. ?>
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 - 04:34