2016-03-10 42 views
0

,這裏是我的登錄代碼,我設置會話:會話設置,但不訪問其他網頁

<?php 

session_start(); 

foreach ($query_result as $rows) { 
    if (($rows['admin_username'] == $username) && ($rows['admin_password'] == $password)) { 
     $_SESSION['valid'] = true; 
     $_SESSION['timeout'] = time(); 
     $_SESSION['username'] = $username; 
     $match_flag = true; 
     break; 
    } 
} 

而且這是我的下一個文件代碼中的會話不能訪問:

​​

它完美在本地主機上,但是當我在服務器上運行它時,它將在會話值中打印NULL。

請幫我解決這個問題。

+0

註釋掉第二個文件中的session_start(),因爲您在那裏重新啓動會話。 – sunny1304

+0

@ sunny1304我做到了,但同樣的事情發生。會話值爲空。 :( – gojobs

回答

0

使用錯誤報告並檢查它是否顯示任何錯誤。

ini_set('display_errors', '1');  
error_reporting(E_ALL); 
+0

我已經這樣做了,但是這沒有顯示任何錯誤 – gojobs

+0

我在文件的開始創建會話並且在頁面的開始也訪問,但會話沒有設置 – gojobs

+0

嘗試打印$ _SESSION裏面if條件之前 – Jainil

相關問題