Andykalinin
Новичок
Сессии через мускул снесли мозг (точнее IE) (сори за предыдущий пост)
Короче сделал сессии через мускул, но тут подкралась проблема.
В общем хня тут непонятно как подкралась. В мозилле все работает супер, но в ИЕ после того как нажимаю выход ($_POST['logout']) в базе появляется сессия не с userid=0, а с пользователем который вроде как выходит, но самое интересное в тойже базе проставляется loggedin=0.
Я понимаю что это глюк, но вопрос в том чей? Мой или хостера?
PS Такая хрень тока на сервере, на локале все супер...
-~{}~ 04.03.08 05:13:
Апокалипсис, я ту хрень читал и вывод ошибок стоит e_all(это я о том что ты написал в предыдущей теме...)
Короче сделал сессии через мускул, но тут подкралась проблема.
PHP:
if (isset($_POST['logout'])) {
CreateCookie("userid", "", 1);
CreateCookie("password", "", 1);
if ($user['userid'] > 0) {
$db->query("DELETE FROM session WHERE userid = $user[userid]");
}
$db->query("DELETE FROM session WHERE sessionhash = '" .
addslashes($session['sessionhash']) . "'");
$session['sessionhash'] = CreateSessionHash();
$db->query("INSERT INTO session (sessionhash, userid, host, idhash, lastactivity, useragent)
VALUES ('" . addslashes($session['sessionhash']) . "', 0, '" .
addslashes($session['host']) . "', '" . addslashes($session['idhash']) . "', " .
TIMENOW . ", '" . addslashes(USER_AGENT) . "') ");
CreateCookie('sessionhash', $session['sessionhash'], 0);
$user = array('userid' => 0, 'username' => '', 'loggedin' => 0);
}
Я понимаю что это глюк, но вопрос в том чей? Мой или хостера?
PS Такая хрень тока на сервере, на локале все супер...
-~{}~ 04.03.08 05:13:
Апокалипсис, я ту хрень читал и вывод ошибок стоит e_all(это я о том что ты написал в предыдущей теме...)