unset(); session_destroy() ? Могу ошибаться. Если ты про то, что она убивается, но после второго рефреша, то нужно делать редирект: header("Location: location.php");
qaz напишите var_dump(session_destroy()); если напишет true - то все удалено. Вы уверены, что сессия в момент разрушения - создана? Т.е. также проверьте session_start() возвращает ли он true
PHP: elseif(isset($_GET['logout'])) { session_start(); unset($_SESSION['id']); session_destroy(); } else { в том то и дело што не работает, неепойму почему
Вообще, для полного удаления объекта, нужно, что бы ничто не ссылалось на этот объект. Вообще. Опять-таки, могу ошибаться: точно не помню. PHP: <?php error_reporting(0); // Начинаем сессию. session_start(); // Создаем сессию id. $_SESSION['id'] = 1; // Получаем название действия. $action = $_GET['action']; if ($action == 'logout') { // Unset переменные сессии. session_unset(); // Уничтожаем саму сессию. session_destroy(); // Редирект на другую страницу. Если не сделать, надо будет 2 раза рефрешить. header('Location: http://google.ru'); } print_r($_SESSION); ?>
а можно редирект на саму страницу PHP: <?php //http://somesite.php?action=logout error_reporting(0); if ($_GET['session']==destroy){ //какой нибудь код; print_r($_SESSION); echo 'Сессия уничтожена'; } else { // Начинаем сессию. session_start(); // Создаем сессию id. $_SESSION['id'] = 1; // Получаем название действия. $action = $_GET['action']; if ($action == 'logout') { // Unset переменные сессии. session_unset(); // Уничтожаем саму сессию. session_destroy(); header('Location: http://somesite.php?session=destroy'); } } ?> опять я влезаю
Привет парни....извините что конечно не в тему....но я бы хотел обучится php ....но незнаю с чего начать....если тут есть такие люди,кто может обучить или подсказать....то напишите в Лс.....Всем спасибо
Ищу альтернативу Macromedia Dreamweаwer`у, т.к. сам DW глючит. Нужна такая же прога, с подсветкой синтаксиса, возможностью создавать, редактировать и писать файлы PHP, CSS, HTML, JavaScript...
при передаче запроса методом post, к данным перданным можно обратиться $_POST[name], а как можно получить весь список параметров? У меня ситуация, клиент передает мне некие данные, мне надо их полуить и записать форматом: name=vlaue Сейчас я просто складываю все так Code: <?php $data=$_SERVER['REMOTE_ADDR']."\nGetData: \n"; if (empty($_GET)) $data .= "Nothing \n"; else {$data .= implode(",", $_GET) . "\n"; } $data .="PostData: \n"; if (empty($_POST)) $data .= "Nothing \n"; else {$data .= implode(",", $_POST) ."\n";} $data .= "----------------------- \n"; echo $data; file_put_contents("data.txt", $data, FILE_APPEND | LOCK_EX ); ?> Но потребовалась красота которую описал выше. Как её можно оформить?