PHP функция open (), связанная с открытым параметром функции session-set-save-handler () - PullRequest
1 голос
/ 21 сентября 2009

При записи данных сеанса PHP в базу данных и использовании функции session-set-save-handler () необходимо написать собственные функции обратного вызова для каждого параметра. Первый параметр функции open () - это путь сохранения. В уроках, которые я видел, они предоставили переменную типа "$ save_path", например, так:

    function open($save_path, $session_name)
{


...code...


return(true);
}

Я не знаю, что я должен иметь в качестве этого первого параметра. Переменная, которая имеет путь к моей БД в качестве значения?

Спасибо, что уделили время.

Ответы [ 2 ]

2 голосов
/ 21 сентября 2009

Save_path находится в интерфейсе, поскольку исходные функции обработки сеансов должны знать, где сохранять файлы сеансов. Однако вы можете спокойно проигнорировать этот параметр, поскольку вместо этого вы сохраните его в своей базе данных.

Кроме того, поскольку вы не будете вызывать эти функции напрямую (функции-обработчики сессий PHP будут), вам необходимо поместить параметр в функцию. Только не используйте его.

0 голосов
/ 21 сентября 2009

$ save_path передается значение директивы конфигурации session.save_path. Различные механизмы хранения сеансов могут обрабатывать это значение по-разному. Например, если вы устанавливаете расширение Memcache, оно добавляет возможность хранения сессии memcached. И этот параметр должен быть установлен на сервер / порт сервера memcached.

Поскольку вы разрабатываете свой собственный механизм хранения сеансов, вы можете спокойно это игнорировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...