|
|
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! У меня сложилась такая ситуация: есть страница входа(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. Сейчас просто тестирую систему входа-выхода. Хочется что бы все работало наподобие почтового сервака. При выходе, после обновления страницы он не выводил ее из памяти а говорил мол что вы вышли и все тут, и предлагал войти снова. Как сделать незнаяю. Испробовал все способы отмены кеширования страниц. Может все дело в сессиях. Помогите плиз!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 14:23 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
Так а то точно не кешированные страницы? По Ctrl+F5 они обновляются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 18:06 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
Может генерить уникальные УРЛ? Многие так делают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 21:04 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
Попробуй запретить кеширование страниц мета-тегом: <meta http-equiv="Cache-Control" content="no-cache"> Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-сервером, ни браузером). ----------------------------------- Бесплатные шаблоны и статьи для вебмастера ICQ: 225-481-663 Думайте нестандартно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 21:16 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
serverokзапретить кеширование страниц мета-тегом: <meta http-equiv="Cache-Control" content="no-cache"> Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-серверомProxy-серверу абсолютно по барабану, что вы там в теле документа пишете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2006, 23:23 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
* serverokзапретить кеширование страниц мета-тегом: <meta http-equiv="Cache-Control" content="no-cache"> Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-серверомProxy-серверу абсолютно по барабану, что вы там в теле документа пишете. Вообще-то я дал совет в данной ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 00:14 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
serverokВообще-то я дал совет в данной ситуации.Вообще-то говорить при этом глупости было совершенно необязательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 07:56 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
* serverokВообще-то я дал совет в данной ситуации.Вообще-то говорить при этом глупости было совершенно необязательно. Покажи мне где я сказал глупость... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 11:32 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
(почему здесь нет редактирования поста???) Было условие что при возврате через Опера и Мозилла они грузят страницу из памяти (никакого условия работы через прокси-сервер не было). Я дал совет установить запрет на кеширование страниц браузером.... Сначала разберись в ответе, а потом уж называй дураком... ----------------------------------- Бесплатные шаблоны и статьи для вебмастера ICQ: 225-481-663 Думайте нестандартно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 11:38 |
|
||
|
Авторизация. Как сделать вход - выход?
|
|||
|---|---|---|---|
|
#18+
serverokПопробуй запретить кеширование страниц мета-тегом: <meta http-equiv="Cache-Control" content="no-cache"> Это запрет на кэширование вообще (документ не будет кэшироваться ни proxу-сервером , ни браузером). ----------------------------------- Бесплатные шаблоны и статьи для вебмастера ICQ: 225-481-663 Думайте нестандартно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2006, 16:27 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=33540317&tid=1476761]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
155ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 439ms |

| 0 / 0 |
