我在我的WordPress网站上使用wfcart,但由于某些原因,WordPress会删除会话,我想知道是否有办法在WordPress 3中启用会话?
在WordPress 3.0中启用会话
2 个回复
最合适的回答,由SO网友:somatic 整理而成
如果需要全局手动启用会话,请在函数中使用此选项。php(我以手动设置会话变量为例包括了一行,这不是必需的):
add_action(\'init\', \'session_manager\');
function session_manager() {
if (!session_id()) {
session_start();
}
$_SESSION[\'foo\'] = \'bar\';
}
如果您想手动清除事件上的会话(如注销):add_action(\'wp_logout\', \'session_logout\');
function session_logout() {
session_destroy();
}
SO网友:Denis de Bernardy
作为对Social回复的补充,请注意会话可以防止您在配置错误时进行缩放。
特别是,如果站点跨越多个服务器,请确保使用pecl中的内置Memcached存储处理程序或基于SQL的会话处理程序。如果您选择使用php编写的SQL处理程序,如果您的应用程序涉及任何Ajax,请确保使用行锁定。
如果不这样做并坚持使用文件系统处理程序,最终可能会丢失基于最终用户访问哪个服务器的会话。
结束