powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Авторизация. Как сделать вход - выход?
11 сообщений из 11, страница 1 из 1
Авторизация. Как сделать вход - выход?
    #33539490
PaulT.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день всем!
У меня сложилась такая ситуация:
есть страница входа(enter.html):
<html>
<head>
<title>Enter page</title>
</head>
<body>
<form method="post" action="test.php?login">
<input type="text" name="user" /><br />
<input type="password" name="pass" /><br />
<input type="submit" name="submit" value="Âõîä" />
</form>
</body>
</html>

вот файл test.php:

<?
if (isset($_GET['logout'])) {
session_start();
unset($_SESSION['username']);
session_destroy();
echo "<a href='http://127.0.0.1/enter.html'>Back to enter page</a>";
}
if (isset($_GET['login'])) {

if (isset($_POST["submit"])) {
if ($_POST["user"] == "someuser" && $_POST["pass"] == "somepassword") {
session_start();
$_SESSION["username"] = $_POST["user"];
}
}
?>
<html>
<head>
<title>Identification page</title>
</head>
<body>
<?
if (isset($_SESSION["username"])) {
echo $_SESSION['username'].'Welcome to test page!';

echo "<a href='http://127.0.0.1/test1.php'>Next</a><p>";
echo "<a href='http://127.0.0.1/test.php?logout'>Exit and back to login</a>";
echo "<BR>";


}else {
echo "Incorrect username or password!";
echo "<a href='http://127.0.0.1/enter.html'>Back to login page</a>";
}
}
?>
</body>
</html>

test1.php:

<?php
session_start();
echo $_SESSION['username'].'You was successfully authorized!';
?>
Хочется сделать так чтобы пользователь вошел, что-то сделал и при нажатии на "Выход" вышел и переместился на страницу входа. Что-то наподобии мини-форума.
Все вроде работает, при выходе после уничтожения сессии переходит настраницу входа. Но если перейти обратно и обновить страницу, он ее загружает заново. Как сделать чтобы он ее не грузил. Ведь я сессии уничтожил. Но переменные все равно в памяти.
Все отлично работает в IE, но в Opera и Mozila все равно грузят их из памяти как будто сессия не была уничтожена.
Использую Apache+php. Данные мени пользователя и пароля буду хранить в базе данных на mssql server 2000. Сейчас просто тестирую систему входа-выхода. Хочется что бы все работало наподобие почтового сервака. При выходе, после обновления страницы он не выводил ее из памяти а говорил мол что вы вышли и все тут, и предлагал войти снова. Как сделать незнаяю. Испробовал все способы отмены кеширования страниц. Может все дело в сессиях.
Помогите плиз!!!
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33539620
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так а то точно не кешированные страницы? По Ctrl+F5 они обновляются?
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33539706
Moses_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может генерить уникальные УРЛ? Многие так делают...
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33539710
serverok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй запретить кеширование страниц мета-тегом:
<meta http-equiv="Cache-Control" content="no-cache">
Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-сервером, ни браузером).

-----------------------------------
Бесплатные шаблоны и статьи для вебмастера
ICQ: 225-481-663
Думайте нестандартно.
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33539763
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
serverokзапретить кеширование страниц мета-тегом:
<meta http-equiv="Cache-Control" content="no-cache">
Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-серверомProxy-серверу абсолютно по барабану, что вы там в теле документа пишете.
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33539781
serverok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
* serverokзапретить кеширование страниц мета-тегом:
<meta http-equiv="Cache-Control" content="no-cache">
Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-серверомProxy-серверу абсолютно по барабану, что вы там в теле документа пишете.

Вообще-то я дал совет в данной ситуации.
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33539868
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
serverokВообще-то я дал совет в данной ситуации.Вообще-то говорить при этом глупости было совершенно необязательно.
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33540299
serverok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
* serverokВообще-то я дал совет в данной ситуации.Вообще-то говорить при этом глупости было совершенно необязательно.

Покажи мне где я сказал глупость...
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33540317
serverok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
(почему здесь нет редактирования поста???)

Было условие что при возврате через Опера и Мозилла они грузят страницу из памяти (никакого условия работы через прокси-сервер не было). Я дал совет установить запрет на кеширование страниц браузером....

Сначала разберись в ответе, а потом уж называй дураком...

-----------------------------------
Бесплатные шаблоны и статьи для вебмастера
ICQ: 225-481-663
Думайте нестандартно.
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33541391
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serverokПопробуй запретить кеширование страниц мета-тегом:
<meta http-equiv="Cache-Control" content="no-cache">
Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-сервером , ни браузером).

-----------------------------------
Бесплатные шаблоны и статьи для вебмастера
ICQ: 225-481-663
Думайте нестандартно.
...
Рейтинг: 0 / 0
Авторизация. Как сделать вход - выход?
    #33541870
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
serverokПокажи мне где я сказал глупость...Я её уже показал и даже прокомментировал.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Авторизация. Как сделать вход - выход?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]