2016-08-03 31 views
0

威特下面的代碼,我總是會自動從系統中註銷。如果我刪除所有的類包括會議效果很好..在session_start或PHP請求不起作用

我不知道在哪裏問題是..... session_start或錯誤的PHP請求?任何建議?謝謝!

更新: 啊......我只是從我的代碼刪除updateUserSession和工作得很好,現在

+0

使用'error_reporting(E_ALL); ini_set('display_errors',1);'頂部(_before_'session_start()')。將'display_errors 0'註釋掉並不意味着它已被啓用。開發和測試代碼時一定要這樣做。你說當所有課程都包含註釋的時候,課程就會運作。單獨評論他們以找出哪一個人有破壞會議的效果,然後發佈其內容。因爲在session_start()或header()之前的任何輸出(包括空白)都會將其分解,所以在頂部的<?php'之前刪除空格。 –

+0

您是否確定在實際設置會話的頁面上啓動了會話?否則它不會通過請求傳輸。 – Darren

回答

0
  1. 確保$_SESSION['user_name']$_SESSION['user_id']包含有效的數值。
  2. 我覺得這部分代碼是錯誤的:if($_SESSION['user_id']==1),並且必須是if(!empty($_SESSION['user_id']))

關於第二點,當前的代碼驗證user_id是1,而不是用我更換PHP驗證$_SESSION['user_id']空。