使用PHP和Drupal构建网站。基本上PHP正在处理站点的前端和Drupal后端。点击它们时,网站上的某些页面会将您重定向到Drupal站点。
所以这里是困惑的部分。我试图在PHP页面中设置一个会话但是当我点击某些页面时,我将我重定向到drupal并且它表示会话未设置。我如何在双方共享一个会话,PHP页面和Drupal页面
答案 0 :(得分:0)
这不是一件容易的事。您将需要在其他PHP应用程序中引导Drupal以获取对Drupals会话的访问权限
require_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_DATABASE);
$session_id = session_id();
这将为您提供会话ID和Drupals会话数据库表的访问权限,您可以执行查询以提取所有当前会话信息,如:
$query = db_query("SELECT * FROM sessions WHERE session_id = :session_id",
array(':session_id' => $session_id));
$session = $query->fetchObject;
通过更详细的了解您希望通过两个网站传递的内容,可能有更好的方法。