Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] [HTML] Zamykanie sesji https + czyszczenie danych przeglądarki
Sebaa
post
Post #1





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

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


Witam.
Proszę o pomoc.
Zrobiłem sobie prosty panel admina w (html + wstawki php) dla usług na moim serwerze. Panel dostępny jest w połączeniu szyfrowanym. Chciałbym dorobić w nim opcje wylogowywania się wraz z czyszczeniem danych przeglądarki, gdyż w tym momencie jeśli zamknę okno z panelem i ponownie go wywołam (wpisując odpowiedni adres w pasku przeglądarki) przeglądarka nie pyta ponownie o hasło dostępu tylko wchodzi od razu do panelu. Czy ktoś mógłby mnie oświecić jak się zabrać za coś takiego ?
Pozdrawiam serdecznie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kszyhuu
post
Post #2





Grupa: Zarejestrowani
Postów: 157
Pomógł: 32
Dołączył: 24.08.2009

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


Zniszcz sesję i ciastko. Sesję niszczysz poprzez:

a ciastko poprzez danie mu ujemnego czasu istnienia, czyli:
  1. setcookie("user", "", time()-3600);
Go to the top of the page
+Quote Post
Sebaa
post
Post #3





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

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


Cytat(Kszyhuu @ 12.10.2009, 20:01:20 ) *
Zniszcz sesję i ciastko. Sesję niszczysz poprzez:

a ciastko poprzez danie mu ujemnego czasu istnienia, czyli:
  1. setcookie("user", "", time()-3600);


Dziękuję. Wykorzystałem przykład ze strony
http://ca.php.net/manual/pl/function.session-destroy.php
i umieściłem go w pliku exit.php

Przykład #1 Niszczenie sesji przy użyciu $_SESSION
<?php
// Inicjalizuj sesję
// Jeśli używasz sesion_name("cośtam"), nie zapomnij o tym teraz!
session_start();
// Usuń wszystkie zmienne sesyjne
$_SESSION = array();

// Jeśli pożądane jest zabicie sesji, usuń także ciasteczko sesyjne.
// Uwaga: to usunie sesję, nie tylko dane sesji
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}

// Na koniec zniszcz sesję
session_destroy();
?>

otrzymuje jednak komunikat
Fatal error: Call to undefined function session_start() in exit.php on line 5

jesli w pliku znajdują się wyłącznie polecenia
session_destroy();
setcookie("user", "", time()-3600);

otrzymuje komunikat
Fatal error: Call to undefined function session_destroy() in exit.php on line 3

Albo coś robię źle albo mój serwer (lighttpd - 1.4.19-2) nie obsługuje tych poleceń


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: 9.10.2025 - 06:50