看板 PHP 關於我們 聯絡資訊
如題 最近在寫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
bibo9901:在session_start()之前, 不能有任何輸出 11/14 22:28
bibo9901:echo 或 HTML 或空行都不行 11/14 22:28
KawasumiMai:拿到第一行就解決了,感謝 11/14 23:16