Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wylogowanie
rosrosati
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.04.2003
Skąd: katowice

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


witam w jaki sposób zrobić bezpieczne wylogowanie z systemu tak aby strzałki w przeglądarce nie kierowały na poprzednie strony
Go to the top of the page
+Quote Post
spenalzo
post
Post #2





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Usunąć ciastka i ustawić na stronach dostępnych po zalogowanui takie nagłówki:
[php:1:b1e550f5c2]<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>[/php:1:b1e550f5c2]
i wtedy jeżeli ktoś naciśnie "Wstecz" to pojawi się informacja o wygaśnięciu strony, a jeżeli naciśnie "odśwież" to przekieruj go np. do strony logowania.
Go to the top of the page
+Quote Post
rosrosati
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.04.2003
Skąd: katowice

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


niestety nie moge tak zrobic bo kiedy przesyłam z tamtych formularzy
będzie wyskakiwał mi błąd
czy da sie zablokowac przyciski strzałek i jak odwołać sie do przycisku odswiez
Go to the top of the page
+Quote Post
scanner
post
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




1. php nie może zmodyfikowac niczego po stronie klienta.
2. W czym Ci przeszkadzaja nagłówki? Ja mam takie i żadnych błędów nie mam. Może najpierw sprawdź a potem mów o błędach?
Go to the top of the page
+Quote Post
rosrosati
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.04.2003
Skąd: katowice

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


pojawia sie taki komunikat

Warning: Cannot add header information - headers already sent by (output started at c:foxservwwwprojekt4administracja_kod2.php:2) in c:foxservwwwprojekt4administracja_kod2.php on line 3
Go to the top of the page
+Quote Post
scanner
post
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




no a co się dzieje na początku pliku "administracja_kod2.php" ?
Dodatkowo mozesz spróbowac takiej konstrukcji:
Kod
<?xml version="1.0" encoding="iso-8859-2" ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>--------</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />

<meta http-equiv="Content-Language" content="pl" />

<meta http-equiv="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT" />

<meta http-equiv="Last-Modified" content="Mon, 05 May 2003 15:29:09 GMT" />

<meta http-equiv="Cache-Control" content="no-store, no-cache, must-revalidate" />

<meta http-equiv="Pragma" content="no-cache" />

<meta name="description" content="--------" />

<meta name="keywords" content="--------" />

<meta name="author" content="--------" />

<meta name="owner" content="--------" />

<meta name="copyright" content="--------" />

<meta name="reply-to" content="--------" />

<meta name="revisit-after" content="7 days" />

<meta name="classification" content="--------" />

<meta name="robots" content="INDEX,NOFOLLOW" />

<meta name="rating" content="--------" />

<meta name="generator" content="--------" />

<link href="main.css" rel="stylesheet" type="text/css" />

<?xml-stylesheet type="text/css" href="--------" ?></head>

<body xml:lang="pl">
Go to the top of the page
+Quote Post
spenalzo
post
Post #7





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Dostałem na PW pytanie: gdzie należy umieścić powyższe nagłówki?
Otóż, te nagłówki trzeba umieścić na poczatku pliku, PRZED jakimkolwiek kodem wysyłającym tekst do przeglądarki:
[php:1:029689b27f]<?php
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header ("Cache-Control: no-cache, must-revalidate");
header ("Pragma: no-cache");
?>
<html><head> // tutaj reszta kodu
[/php:1:029689b27f]
W ogóle zawsze trzeba umieszczać fukcję header() i setcookie() przed wysłaniem czegokolwiek do przegladarki.

Uzupełnienie:
Proszę nie wysyłąć do mnie na Prywatną Wiadomość ani Gadu-Gadu pytań w sprawie pomocy jak coś zrobić. Od tego jest forum - niech wszyscy widzą.
Go to the top of the page
+Quote Post
rosrosati
post
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 25.04.2003
Skąd: katowice

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


Faktycznie działa Dzięki.
Go to the top of the page
+Quote Post
KaMeLeOn
post
Post #9





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Cytat
niestety nie moge tak zrobic bo kiedy przesyłam z tamtych formularzy  
będzie wyskakiwał mi błąd  
czy da sie zablokowac przyciski strzałek i jak odwołać sie do przycisku odswiez

Cytat
Faktycznie działa Dzięki.

Wszystko w tym temacie...
Go to the top of the page
+Quote Post

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: 22.08.2025 - 20:38