簡體   English   中英

php無法存儲任何_SESSION或_GLOBALS變量

[英]php fails to store any _SESSION or _GLOBALS variable

我在file1.php中存儲一個會話和一個全局變量。 但是,當我嘗試從file2.php訪問那些文件時,我什么也沒得到。 我正在使用PHP 5.1.6。

$_SESSION['abc'] = $a;
$GLOBALS['def'] = $b;

任何想法?

提前致謝。

  • 您的瀏覽器是否啟用了cookie?
  • 您還記得在兩個頁面的頂部都調用session_start嗎?
  • 您是否將會話變量存儲在$ _SESSION中? 沒有其他東西可以存儲了。

關於您的編輯:$ GLOBALS中存儲的變量只是該腳本的全局變量。 您必須將值放在$ _SESSION中才能在頁面之間使用。

例:

// Page 1
session_start();
$_SESSION['abc'] = "hello world";
$GLOBALS['def']  = "More stuff.";

// Page 2
session_start();
echo $_SESSION['abc'];   // prints 'hello world'
echo $GLOBALS['def'];   // is not defined. Globals aren't session variables.

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM