我一直忙于将 Wordpress 集成到一个 CakePHP 应用程序中。上周一我破解了集成它的方法。现在我面临的另一个问题是客户端想要自动登录在 CakePHP 端登录的用户,我也这样做了在本地工作正常。我正在使用在 cakephp 的 core.php 中设置的 CakePHP 的会话变量,也在 Wordpress 中。自动登录插件的代码片段是:-
session_name("Cake_PHP_Session_Vars");
session_start();
function auto_login(){if (!is_user_logged_in()) {
//determine WordPress user account to impersonate
$user_login = 'guest';
//get user's ID
$sessVars = $_SESSION['User'];
$user_id = $sessVars['id'];
//login
wp_set_current_user($user_id, $user_login);
wp_set_auth_cookie($user_id);
do_action('wp_login', $user_login);
}}add_action('init', 'auto_login');
这在本地系统上一切正常,但是当我将它放在服务器上时,它无法正常工作。请建议我这里可能是什么问题。提前致谢