歡迎光臨, 訪客. 請先 登入註冊一個帳號.
三月 29, 2024, 01:10:17 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  關於後台登入的問題 « 上篇主題 下篇主題 »
頁: 1 ... 3 4 [5]
作者 主題: 關於後台登入的問題  (閱讀 131977 次)
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #60 於: 八月 01, 2005, 12:18:10 下午 »

Hi Nick:

我也是用 windows 阿!呵呵!

Mark
已記錄

yookoo
新手見習
*
文章: 3


檢視個人資料
« 回覆文章 #61 於: 十二月 04, 2005, 11:27:13 下午 »

目瞪口呆
Exception message: session_start(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9
Error code: 2
-- Backtrace --
D:\Nizy\vvlogger\plog\class\net\http\session\sessionmanager.class.php(41): session_start
D:\Nizy\vvlogger\plog\index2.php(44): sessionmanager.init


我也出現了同樣的問題
環境是MDK10.2   plog1.01
session.save.path 用phpinfo察看是 /tmp沒錯。



Exception message: session_start(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9
Error code: 2
-- Backtrace --
/home/webadmin/public_html/plog/class/net/http/session/sessionmanager.class.php(41): session_start
/home/webadmin/public_html/plog/admin.php(28): sessionmanager.init

Exception message: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/webadmin/public_html/plog/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/webadmin/public_html/plog/class/net/http/session/sessionmanager.class.php(41): session_start
/home/webadmin/public_html/plog/admin.php(28): sessionmanager.init

Exception message: Cannot modify header information - headers already sent by (output started at /home/webadmin/public_html/plog/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/webadmin/public_html/plog/class/action/admin/adminaction.class.php(56): header
/home/webadmin/public_html/plog/class/action/admin/adminmainaction.class.php(26): adminmainaction.adminaction
/home/webadmin/public_html/plog/class/controller/controller.class.php(299): adminmainaction.adminmainaction
/home/webadmin/public_html/plog/admin.php(39): admincontroller.process

Exception message: Cannot modify header information - headers already sent by (output started at /home/webadmin/public_html/plog/class/object/exception.class.php:37)
Error code: 2
-- Backtrace --
/home/webadmin/public_html/plog/class/view/view.class.php(172): header
/home/webadmin/public_html/plog/class/view/view.class.php(309): admindefaultview.sendcontenttype
/home/webadmin/public_html/plog/class/view/admin/admindefaultview.class.php(46): view.render
/home/webadmin/public_html/plog/class/action/admin/adminaction.class.php(169): admindefaultview.render
/home/webadmin/public_html/plog/class/action/admin/adminaction.class.php(57): adminmainaction.mustauthenticatepage
/home/webadmin/public_html/plog/class/action/admin/adminmainaction.class.php(26): adminmainaction.adminaction
/home/webadmin/public_html/plog/class/controller/controller.class.php(299): adminmainaction.adminmainaction
/home/webadmin/public_html/plog/admin.php(39): admincontroller.process

Exception message: Unknown(): The session id contains invalid characters, valid characters are only a-z, A-Z and 0-9
Error code: 2
-- Backtrace --

Exception message: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp)
Error code: 2
-- Backtrace --

已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #62 於: 十二月 05, 2005, 11:29:43 下午 »

你能改用 1.0.2 beta 嗎?這是因為 session 的名稱在某些機器下有特殊的限制,只能是 a-z 與 A-Z 的字元組合。在 1.0.2 已經修復了。

Mark
已記錄

jimhsu
新手見習
*
文章: 10


檢視個人資料
« 回覆文章 #63 於: 六月 06, 2006, 02:25:11 下午 »

我把php.ini的內容只留下memory_limit這項
重新啟動apache 就ok了...

我想應該是session設定的問題吧!

的確是這樣

之前我的也出現問題
完全沒有更動過
原本是要做R-Proxy的 但出了上面的問題
改回來也沒辦法
後來 就把php.ini 有關session的設定全#起來
重新啟動就沒問題了
這應該是LifeType的問題吧(我的是1.0.4)
最新版的也有這個問題 請問一下有人知道為什麼嗎???
已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #64 於: 六月 06, 2006, 04:28:32 下午 »

Hi Jim:

你的完整 apache error message 是什麼呢?請把他貼上來。 微笑

Mark
已記錄

jimhsu
新手見習
*
文章: 10


檢視個人資料
« 回覆文章 #65 於: 六月 06, 2006, 04:41:26 下午 »

Hi Jim:

你的完整 apache error message 是什麼呢?請把他貼上來。 微笑

Mark

看了一下 似乎是沒有錯誤
後台輸入帳號密碼可以登入
但進去之後 點選進去編輯
就會出現 "你沒有權限進入...."
原本是把php.ini有關session的都註解掉
剛剛是了一下
發現只要註腳掉
程式碼:
#session.use_cookies = 0
就可以了

==================================

我的主機情況如下:

主機一 (NAT+Web server)
主機二(Web server) <--- blog 在上面

原本是只有一台主機二
後台登入沒問題
前幾天 多了一台主機一
連線設定是 透過 R-Proxy連到主機二
就出現上述的問題
後來改回只有主機二(原本的主機)
問題還是出現

解決半法就是把上面所說的
把那一行註解掉就可以了!





已記錄
markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #66 於: 六月 06, 2006, 04:55:19 下午 »

session.use_cookies = 1 (預設為 1)
session.auto_start = 0 (預設為 0)

你把這兩個 session 改成上面的設定試試。這是 PHP 的出廠設定。

Mark
已記錄

jimhsu
新手見習
*
文章: 10


檢視個人資料
« 回覆文章 #67 於: 六月 06, 2006, 05:07:22 下午 »

session.use_cookies = 1 (預設為 1)
session.auto_start = 0 (預設為 0)

你把這兩個 session 改成上面的設定試試。這是 PHP 的出廠設定。

Mark

果然可以了
之前的文章都只提到session.auto_start = 0
剛剛把註解拿掉 設成  session.use_cookies = 1
終於可以了

剛剛查了一下
引用
session.use_cookies:默認的值是「1」,代表SessionID使用Cookie來傳遞, 反之就是使用Query_String來傳遞



感謝 Mark 啊... 多謝啦!!!
已記錄
rash
新手見習
*
文章: 1


檢視個人資料
« 回覆文章 #68 於: 十一月 30, 2006, 02:43:06 下午 »

session.use_cookies = 1 (預設為 1)
session.auto_start = 0 (預設為 0)

你把這兩個 session 改成上面的設定試試。這是 PHP 的出廠設定。

Mark

我也是遇到同样的问题,按照你的说法,已经解决。看来这是问题的正解
已記錄

lifetype测试平台:
OperatorSystem:win2k3
WebServer:Apache2.0.55
PHP:4.3.9
Mysql:4.0.22
頁: 1 ... 3 4 [5]
LifeType 中文開發論壇  |  支援  |  安裝與設定  |  關於後台登入的問題 « 上篇主題 下篇主題 »
    前往: