[請益] cannot set session cache

看板PHP作者 (魔物を討つ者)時間14年前 (2011/11/14 21:22), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/2 (看更多)
如題 最近在寫login 爬了文之後決定用session 偵測登入的頁面 session_start(); if (empty($_SESSION['Login'])){ header('Location:login.php'); die(); } 可以正常轉移到login.php 至於login.php 我是使用基本的方法去比對sql內的帳戶資料庫 但是無法加入session 假設帳號密碼沒問題之後 session_start(); $_SESSION['Login']=$_POST['username']; 為什麼回報 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent 但是把sessio_start()拿掉之後 其他頁面似乎沒有偵測到session還是跳到login.php 這是為什麼呢? --   朱        外       来   秋         加   鷺     諫  薗       ヶ 三日月夜空  蒼     納   真宮寺さくら 荻山葵 綸    御 神谷薰 蓮 マ野井原緋鞠  佳   神      黄 此花ルチア 剣 裂唯      キ セラフィム 代 綿月依姫  泉       冥 火湖      シグナム 青山素子                棗亜夜 織       マ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.210.139

11/14 22:28, , 1F
在session_start()之前, 不能有任何輸出
11/14 22:28, 1F

11/14 22:28, , 2F
echo 或 HTML 或空行都不行
11/14 22:28, 2F

11/14 23:16, , 3F
拿到第一行就解決了,感謝
11/14 23:16, 3F
文章代碼(AID): #1EmHOfwA (PHP)
討論串 (同標題文章)
文章代碼(AID): #1EmHOfwA (PHP)