Настройка сессии php

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
kosha
Сообщения: 1
Зарегистрирован: 12 мар 2004, 01:31
Откуда: Kiev
Контактная информация:

12 мар 2004, 01:40

Помогите на локальной машине (win2k+apache+php) настроить сессии. Сессии создаются в указанном каталоге с нулевым размером файла и ничего дальше не происходит. че делать ? в конфиге (php.ini) все разрешено ..
p.s или пришлите плз. рабочую софтину с конфигами.
origin: none
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

12 мар 2004, 02:28

kosha, в работе с сессиями очень много тонкостей, зависящих от настроек.
Вот моё решение, которое по идее должно быть работоспособным всегда :)

Код: Выделить всё

/**
 * Помещает переменную в сессию
 * @param $name  имя переменной для размещения в сессии
 * @param $value значение переменной для размещения в сессии
 * @return null
 */ 
 function setValueIntoSession($name,$value){
    $$name = $value;
    session_cache_limiter('none');
    $sess_id = session_id();    
    if (empty($sess_id)){
        session_start();
    }
    global $HTTP_SESSION_VARS;
    session_register($name);
    $HTTP_SESSION_VARS[$name] =$value; 
 }   
  
/**
 * Извлекает переменную из сессии
 * @param $name  имя переменной для извлечения из сессии
 * @return значение переменной извлечённой из сессии
 */ 
 function getValueFromSession($name){
    session_cache_limiter('none');
    global  $HTTP_SESSION_VARS;
    if (!isset($HTTP_SESSION_VARS[$name])) {
        return null;
    }else{
        return $HTTP_SESSION_VARS[$name];
    }
 }
Даже самый дурацкий замысел можно воплотить мастерски
Ответить