回答:
ユーザーがログインすると、DrupalはすでにセッションCookieを設定します。関数drupal_session_regenerate()を参照してください。
このセッションIDを目的に使用できますか?そうでない場合は、PHPで行うのと同じ方法で、Cookieに新しい値を作成する必要があります$_COOKIE['my_value'];
。このコードをhook_init()
カスタムモジュールのに配置しif()
、ランディングページをフィルタリングするを追加します。
後で、それを取得してビューで使用します。必要に応じて、ビューのフックの一部を使用できます。モジュールViews custom fieldを使用して、そこにPHPコードを埋め込むこともできます。
$_SESSION[]
セッションは常にDrupalから初期化されるため、彼も使用できます。