|
сессии в php
|
| Автор |
Сообщение |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 224
7734 
|
Добавлено: Чт, 17 Янв, 2008 00:04 Заголовок сообщения: сессии в php |
|
|
никогда не имел с ними проблем, всё всегда работало.. Но.. На одном буржуйском хосте выдаёт ошибку
| Код: |
Warning: Unknown(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9 in Unknown on line 0
Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
|
происходит, когда id сессии в кукисах пусто. А оно становится пусто после вызова session_destroy() .. Что с этим делать? Что прописать в пхп.ини (по моему дело в нём)? Надеюсь на скорую помощь - дело срочное. Всю ночь ищу ответ - не нашёл.. _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
AlfaUngzipper Три пингвина

Зарегистрирован: 23.02.2007 Сообщения: 309 Откуда: Минск 8087 
|
Добавлено: Чт, 17 Янв, 2008 00:33 Заголовок сообщения: |
|
|
Может так?
| Цитата: | | If a cookie is used to propagate the session id (default behavior), then the session cookie must be deleted. setcookie() may be used for that. |
и там ниже в примерах:
| Код: | function session_restart()
{
if (session_name()=='') {
// Session not started yet
session_start();
}
else {
// Session was started, so destroy
session_destroy();
// But we do want a session started for the next request
session_start();
session_regenerate_id();
// PHP < 4.3.3, since it does not put
setcookie(session_name(), session_id());
}
} |
Но убивать ВЕСЬ файл сессий - это очень жестоко... я при работе с сессиями пользую
| Код: | | unset($_SESSION[varname]); |
Но если всё же нужно убить сессию, то вроде бы нужно сразу же создать новую и кукнуть новой сессией в браузер.
И ещё: если нужно ограничиться php.ini вроде достаточно
| Код: | | session.auto_start = 1 |
но не факт... |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 224
7734 
|
Добавлено: Чт, 17 Янв, 2008 00:37 Заголовок сообщения: |
|
|
спасибо . Сейчас попробую заюзать | Код: | | session_regenerate_id() |
это единственное что я ещё не пробовал.. _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
антон888 Хостинг — это наше всё!


Зарегистрирован: 05.11.2007 Сообщения: 224
7734 
|
Добавлено: Чт, 17 Янв, 2008 03:19 Заголовок сообщения: |
|
|
Да, изменил код под свои нужды и всё заработало.. Интересно, почему такая разная реакция была у хостеров? ... _________________ http://neoclubs.ru |
|
| Вернуться к началу |
|
 |
ezj Пользователь хостинга

Зарегистрирован: 15.01.2008 Сообщения: 6
270 
|
Добавлено: Ср, 23 Янв, 2008 08:09 Заголовок сообщения: |
|
|
| Кстати, кто пользует не стандартные механизмы сессий? |
|
| Вернуться к началу |
|
 |
|