Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][cookies] Nie moge usunąć cookies
qba10
post
Post #1





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Witam.
Nie mogę usunąć cookies.
Tworzę je tak:
  1. <?php
  2. setcookie("JumpPHP_data1" ,md5(strtolower($_POST['login'])) ,time()+60*60*24*30);
  3. setcookie("JumpPHP_data2" ,md5($_POST['haslo']) ,time()+60*60*24*30);
  4. ?>

A próbuję usunąć tak:
  1. <?php
  2. setcookie("JumpPHP_data1", " " ,time()-60*60*24*30);
  3. setcookie("JumpPHP_data2", " " ,time()-60*60*24*30);
  4. ?>

Ale te głupie ciasteczka nie chcą się usunąć.
Pomocy co robić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


1) Zamiast pisać 20 unsetów() napisz jednego - ta funkcja przyjmuje nieograniczoną ilość argumentów (czyt.: zmiennych do wywalenia)
2) @batman: przecież unset($_COOKIE); wyczyści tylko tablicę z ciastkami - nie same ciastka
3) setcookie('nazwa', '', 1);
4) Przechowywanie loginu i hasla w ciastko jest conajmiej niebezpieczne (by nie powiedzieć głupie)
5) PHPSESSIONID, PHPSESID, SID - jedną z tych nazw przyjmuje nazwa ciastka/zmiennej w adresie generowanej przez wbudowany w PHP mechanizm sesji.

EDIT:
6) Do postu wyżej: dajesz session_destroy() na podstronie, na której nie zainicjalizowałeś sesji (session_start())

Ten post edytował Crozin 30.04.2008, 19:05:35
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.12.2025 - 15:04