2016-07-11 60 views
0

我在中遇到函數的問題。我在$ _SESSION上設置了隨機數字,並在其他地方回顯。但每次回聲$ _SESSION,它的價值被改變。 我在第1頁代碼:更改隨機數時的回波

session_start(); 
$_SESSION['y'] = rand(1,100); 
echo $_SESSION['y']; 

和其他第2頁我寫這篇文章:

session_start(); 
echo $_SESSION['y']; 

我該如何解決呢?

請注意,點擊按鈕時page2會附加ajax到page1。

+1

你的意思是說你只刷新頁面2,$ _SESSION ['y']每次刷新都會改變嗎?你確定page1腳本不包含在page2腳本中嗎? – VaN

回答

2

這聽起來像你,包括網頁第1頁2

選項1

不包括第2頁。

選項2

檢查第1頁在設置之前查看該隨機數是否存在。

session_start(); 
if (! isset($_SESSION['y'])) { 
    $_SESSION['y'] = rand(1,100); 
} 
echo $_SESSION['y'];