![]() ![]() |
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:
A próbuję usunąć tak:
Ale te głupie ciasteczka nie chcą się usunąć. Pomocy co robić (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 8 Dołączył: 30.04.2008 Ostrzeżenie: (0%)
|
Kod <?php setcookie("JumpPHP_data1"); setcookie("JumpPHP_data2"); ?> Powinno pomóc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
|
|
|
|
Post
#4
|
|
|
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%)
|
Szczerze ani to, ani to nie pomogło.
Oto moja strona logout.php (może się na coś przydać) :
|
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
zamaist tych wszystkich unset dotyczacych $_SESSION uzyj session_destroy" title="Zobacz w manualu PHP" target="_manual
// edit mozesz sprawdzic jakie masz ciasteczka dowolnym cookie editorem lub w przegladarace wklepac java script:alert(document.cookie) Ten post edytował pyro 30.04.2008, 18:46:22 |
|
|
|
Post
#7
|
|
|
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%)
|
Też nie działa ;/
Jakie to głupie. PS: Sprawdzam w Preferencjach strony. (OPERA) EDIT: Oki z tymi ciasteczkami to się chyba udało. Mam tylko pytanie. Co to jest te ciasteczko PHPSESSID Ten post edytował qba10 30.04.2008, 18:53:37 |
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
Zrób tak.
1. Usuń ciasteczka poprzez unset. 2. Na końcu skryptu print_r($_COOKIE) 3. Odśwież stronę i sprawdź co wyświetli print_r. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
Też nie działa ;/ Jakie to głupie. PS: Sprawdzam w Preferencjach strony. (OPERA) EDIT: Oki z tymi ciasteczkami to się chyba udało. Mam tylko pytanie. Co to jest te ciasteczko PHPSESSID mechanizm po stronie php, nie skorzystales z mojego poprzedniego postu, session_destroy by je zniszczylo |
|
|
|
Post
#10
|
|
|
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%)
|
Tylko że jak używam tej funkcji to mi wyskakuje:
Kod Warning: session_destroy() [function.session-destroy]: Trying to destroy uninitialized session in /home/qba10/public_html/osp/logout.php on line 4
|
|
|
|
Post
#11
|
|
|
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 |
|
|
|
Post
#12
|
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%)
|
@qba
bo nisczysz sesje tam gdzie jej nie ma // edit tak jak napisal szybszy gosc wyzej Ten post edytował pyro 30.04.2008, 19:12:26 |
|
|
|
Post
#13
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
@Crozin
Przecież napisałem jak Cytat szaleć to szaleć Jeśli zadziałałaby ta metoda, to oznaczałoby to, że gdzieś w kodzie jest literówka. |
|
|
|
Post
#14
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat 1) Zamiast pisać 20 unsetów() napisz jednego - ta funkcja przyjmuje nieograniczoną ilość argumentów (czyt.: zmiennych do wywalenia)
(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) a do tematu:
|
|
|
|
Post
#15
|
|
|
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%)
|
Dobra już problem rozwiązany.
Trochę było też mojego błędu, ale gdyby nie wy bym sobie nie poradził. No to daje "pomógł" każdemu postowi, który przyczynił się do tego, że zrozumiałem swoje błędy. EDIT: Jeżeli ktoś jeszcze uważa, że powinien dostać "Pomógł", pisać na PW (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował qba10 30.04.2008, 19:36:56 |
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 15:01 |