Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Как можно закончить сессию по желанию

Сообщения:  [1-10]   [11-13] 

 
 автор: Эдик12   (09.01.2010 в 14:49)   письмо автору
 
   для: Diplex   (09.01.2010 в 14:46)
 

Все, спасибо большое,разобрался, там <html> и <body> было в начале

  Ответить  
 
 автор: Diplex   (09.01.2010 в 14:46)   письмо автору
 
   для: Эдик12   (09.01.2010 в 14:43)
 

Как-бы Вы не присоединяли, не объединяли (и т.д.) файлы, все header'ы должны быть в самом начале при выводе в браузер.

  Ответить  
 
 автор: Эдик12   (09.01.2010 в 14:43)   письмо автору
 
   для: GeorgeIV   (09.01.2010 в 14:34)
 

Не, проверяю в начале
if(isset($_SESSION['pokup']))
, а в конце
else {header('Location: authreserve.php');}
, но выдает ошибку когда я нажимаю кнопку "выйти" а потом пытаюсь опять попасть на предыдущую страницу Warning: Cannot modify header information - headers already sent by (output started at Z:\home\shop.ru\www\indexjura.php:3) in Z:\home\shop.ru\www\indexjura.php on line 56

  Ответить  
 
 автор: GeorgeIV   (09.01.2010 в 14:34)   письмо автору
 
   для: Эдик12   (09.01.2010 в 14:23)
 

а вы разве не проверяете, авторизован пользователь или нет? в худшем случае он получит страницу из кэша

  Ответить  
 
 автор: Эдик12   (09.01.2010 в 14:23)   письмо автору
 
   для: neadekvat   (09.01.2010 в 14:13)
 

Ну ладно, пользователь нажал кнопку "выход", перенаправился на страницу с авторизацией.А вот если в браузере он нажмет на кнопку "назад", то опять попадет на страницу, вход на которую разрешен тока после авторизации?

  Ответить  
 
 автор: Boeing   (09.01.2010 в 14:15)   письмо автору
 
   для: neadekvat   (09.01.2010 в 14:14)
 

ну нет принципиальной разницы. Я ж говорю - к примеру=)

  Ответить  
 
 автор: neadekvat   (09.01.2010 в 14:14)   письмо автору
 
   для: Boeing   (09.01.2010 в 14:11)
 

Зачем через POST? GET куда проще реализовать

  Ответить  
 
 автор: neadekvat   (09.01.2010 в 14:14)   письмо автору
 
   для: Boeing   (09.01.2010 в 14:11)
 

.

  Ответить  
 
 автор: neadekvat   (09.01.2010 в 14:13)   письмо автору
 
   для: Эдик12   (09.01.2010 в 14:00)
 

Это так сложно организовать?
создать файл logout.php, в котором будет session_destroy(); и оставить ссылку на эту страницу только с кнопки "выход"
либо в этом же файле unset($_SESSION);
Только не забывайте, что прежде, чем сессию уничтожить, её надо начать..

  Ответить  
 
 автор: Boeing   (09.01.2010 в 14:11)   письмо автору
 
   для: Эдик12   (09.01.2010 в 14:00)
 

а разве хотение пользователя не есть определенный момент?:)

<?php

if($_SERVER['REQUEST_METHOD']=='POST'){
  . . .
  . . .
  . . .
  if(
$_POST['unlogin']){
    
session_destroy();
  }
}

?>

  Ответить  

Сообщения:  [1-10]   [11-13] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования