如何在 Drupal 的自定义 php 文件中设置会话变量?

How do I set session variables in a custom php file in Drupal?

在我的 drupal 站点的子页面中,我有一个表单。我希望表单 post 到一个简单的 process.php 文件,该文件采用表单数据,然后设置 $_SESSION 变量和 returns 用户到原始页面。

目前 process.php 文件没有看到标准 drupal 页面中设置的 $_SESSION 变量,反之亦然,drupal 页面没有看到 process.php 文件中设置的 $_SESSION 变量,它们起作用就好像他们在完全不同的网站上一样。我错过了什么?

根据我的研究,似乎设置会话变量和 运行 您自己的 php 代码的唯一方法是创建一个模块。

我在这里查看了 Drupal.org 教程: https://www.drupal.org/developing/modules 这个在这里: http://www.wdtutorials.com/2012/04/29/drupal-7-how-create-module-part-1

最后,我还建议您查看现有模块并从中学习。