将PHP会话数据写入数据库并使用session-set-save-handler()函数时,必须为每个参数编写自己的回调函数。 open()函数的第一个参数是保存路径。在我看过的教程中,他们提供了像“$ save_path”这样的变量,如下所示:
function open($save_path, $session_name)
{
...code...
return(true);
}
我不知道我应该拥有什么作为第一个参数。一个变量,它有我的DB的路径作为它的值?
感谢您的时间。
答案 0 :(得分:2)
save_path在界面中,因为原始会话处理功能需要它知道保存会话文件的位置。但是,您可以安全地忽略此参数,因为您将保存到数据库中。
另外,由于你不会直接调用这些函数(PHP的会话处理函数会),你需要将参数放在函数中。只是不要使用它。
答案 1 :(得分:0)
$ save_path传递一个session.save_path配置指令的值。不同的会话存储引擎可以不同地处理该值。例如,如果安装Memcache扩展,则会添加memcached会话存储功能。此参数应设置为memcached服务器的服务器/端口。
在开发自定义会话存储机制时,可以放心地忽略它。