通过外部php文件登录Drupal时出现问题
我想通过一个外部php文件登录到drupal 我的testserver位于,以下登录脚本位于同一域的子文件夹中通过外部php文件登录Drupal时出现问题,php,twitter-bootstrap,drupal,drupal-7,Php,Twitter Bootstrap,Drupal,Drupal 7,我想通过一个外部php文件登录到drupal 我的testserver位于,以下登录脚本位于同一域的子文件夹中 /* * testlogin.php * */ define('DRUPAL_ROOT', '/Applications/XAMPP/xamppfiles/htdocs_develop'); include_once '../includes/bootstrap.inc'; drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); globa
/*
* testlogin.php
*
*/
define('DRUPAL_ROOT', '/Applications/XAMPP/xamppfiles/htdocs_develop');
include_once '../includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
//just a test -> login as admin
$uid = 1;
$login_array = array ('name' => $user->name);
user_login_finalize($login_array);
echo "user is logged in? ".user_is_logged_in();
这个程序似乎有效。我以用户管理员身份登录,可以执行drupal函数
然而,当我在同一个浏览器中访问时,我发现我没有登录。这是drupal会话的问题吗?我犯了什么错
感谢您的提示,rhodes。我认为您必须先加载用户1,然后将其分配回全局$user
$uid = 1;
$account = user_load($uid);
global $user;
$user = $account;
$login_array = array ('name' => $user->name);
user_login_finalize($login_array);