您在這裡

如何在Drupal內使用$_SESSION

Albert's 的頭像
Albert 在 2011-04-04 (週一) 16:28 發表

各位高手,我有個問題想請問,我在Drupal裡面發表文章,文章內使用PHPCODE模式加入我想要的程式,
想在文章內加上$_SESSION變數,再將此$_SESSION變數傳到根目錄下的其他頁面(htdocs->drupal/xxx/xxx.php)
但是接收不到,想請問各位高手有沒有解決的方式,感謝!!

$_SESSION 是全域變數,且是一個 array 變數,不需要傳進函數中。

例如,你想要加入一個 logined user 的特別註記,假設是一個日期好了。那麼你可以在要加上這個特別註記函數上:

function func_a() {
...
$_SESSION['user_special_date'] = now();
...
}

在要用到的地方:

function func_b() {
...
if (! empty($_SESSION['user_special_date'])) {
...
}
...
}

Art (無有多少 | 通通學)

//print_r($user); //登入session 資訊 (先印出session看捉不捉得到)
global $user;
$SessionUid=$user->uid;

人人把心中的愛發揮出來,就能凝聚善的福業,形成善的循環。 (靜思語錄)

人人把心中的愛發揮出來,就能凝聚善的福業,形成善的循環。 (靜思語錄)