|
| |
|
|
| |
для: KPETuH
(15.10.2007 в 13:15)
| | |
Destroying a session with $_SESSION
<?php
// Initialize the session.
// If you are using session_name("something"), don't forget it now!
session_start();
// Unset all of the session variables.
$_SESSION = array();
// If it's desired to kill the session, also delete the session cookie.
// Note: This will destroy the session, and not just the session data!
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), '', time()-42000, '/');
}
// Finally, destroy the session.
session_destroy();
?>
|
Юзай оф мануал, тогда таких вопросов и недопонимания не будет | |
| |
|
|
| |
|
|
| |
для: Dizels
(15.10.2007 в 13:03)
| | | сесия новая не инициализируется.... а используется уже существующая | |
| |
|
|
| |
|
|
| |
для: bronenos
(15.10.2007 в 12:59)
| | | Может я конечно туплю, прошу понять, я только начинаю писать более менее сложные скрипты(по моему мнению:)), но мне надо закрыть ту сессию, которую я уже открыл, а не инициировать еще одну или я что-то не так понимаю? | |
| |
|
|
| |
|
|
| |
для: Dizels
(15.10.2007 в 12:52)
| | | сначала начать потом закончить надо | |
| |
|
|
| |
|
|
| |
для: Dizels
(15.10.2007 в 12:52)
| | | >и наконец файл exit.php:
<?php
session_destroy();
?>
|
добавь сюда
session_start(); | |
| |
|
|
| |
|
|
| |
для: Leab
(15.10.2007 в 12:42)
| | | в файле index.php я это указывал, потом все файлы подключались. Я так смотрю, что я не совсем понимаю - где и когда нужно инициировать сессию, объясните плз. | |
| |
|
|
| |
|
|
| |
для: Dizels
(15.10.2007 в 12:33)
| | | session_start(); с начала укажи.... | |
| |
|
|
| |
|
|
| |
для: mihdan
(14.10.2007 в 20:19)
| | | по ссылке немного не то, да и я сам хочу разобраться как это делать, так что помучаю Вас еще вопросами:)
Вот что я сделал файл kabinet.php:
<table border="0" wight="100%">
<tr valign="top">
<td><?php require_once("menu.php"); ?></td>
<td><?php require_once("foto.php"); ?></td>
<td>
<?php
// Устанавливаем соединение с БД
require_once("../admin/config.php");
// Выводим данные пользователя
$query = "SELECT * FROM users WHERE email = '$_SESSION[email]'";
$usr = mysql_query($query);
if(!$usr) exit(mysql_error());
$users = mysql_fetch_array($usr);
echo "Здравствуйте, ".$users['name']."!<br>";
?>
</td>
</tr>
</table>
|
в файле menu.php вот такой код:
<a href="../user_info/index.php">Информация обо мне</a><br>
<a href="exit.php">Выход</a><br>
|
и наконец файл exit.php:
<?php
session_destroy();
?>
|
Пишет вот такую ошибку: Warning: session_destroy(): Trying to destroy uninitialiazed session in путь к файлу. Смысл я понял, что пытатся уничтожить неинициированную сессию, но как тогда правильно выйти? | |
| |
|
|
|
| |
|
|
| |
для: Dizels
(14.10.2007 в 20:05)
| | | кстати, а где этоготовое решение? Я чего-то не нашел, ссылку в студию! :) | |
| |
|
|
|