Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak zmodyfikować cookie PHPSESSID (logout po zamknięciu przeglądarki)
bandix
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.09.2009

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


Witam !
Robię skrypt LOGIN/LOGOUT i chcę aby to "nieśmiertelne" cookie, które zostało utworzone funkcją SESSION o nazwie: PHPSESSID zostało usunięte po zamknięciu okna przeglądarki. Chodzi mi o to aby użytkownik musiał się za każdym razem zalogować po wejściu na stronę.
Szukałem w google po forach, czytałem manual na temat setcookie() ale nie poradzilem sobie ze zformułowaniem odpowiedniej instrukcji. Probowalem - setcookie("PHPSESSID", "PHPSESSID",time()+0) - bo slyszalem ze to 0 wlasnie tak dziala, ale ta instrukcja calkowicie zabija sesje.

Budowa skryptu:

1). session_start();

2). ... sprawdzanie czy login i haslo ok, jezeli tak to dalej ...

4). $_SESSION[] - stworzenie sesji

3). setcookie("PHPSESSID", "PHPSESSID",time()+0);


... no i to zabija sesje, a informacja o uzytkowniku nie przechodzi na nastepne strony.

Plz help.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Domyślne wysłanie cookie w ten sposób:

Kod
setcookie("id_cookie", "wartosc");


Bez podania 3 argumentu - czasu - oznacza, że cookie będzie "tkwić" w przeglądarce aż do jej zamknięcia.

Twój przykład nie zabijał cookie - dawał mu bardzo długi czas 'życia' - wartość time() - więc przeglądarka mogła w różny sposób to interpretować. Ponadto cookie od id PHPSESSID nigdy nie będzie miał takiej samej zawartości jak samo id.

Poza tym, jeżeli używasz sesji to cookie w przeglądarce o id PHPSESSID pojawia się automatycznie (tak to nazwijmy).

Ten post edytował Skie 12.09.2009, 22:51:25
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: 31.12.2025 - 00:43