主題: 關於後台登入的問題 作者: Huijun 於 二月 24, 2005, 03:14:33 下午 剛開始裝好之後 使用都非常順利 沒有什麼狀況
但過一陣子 後台就登入不了 帳號密碼確定沒有改過 在1.0測試版 登入後會可以進入dashboard/summary 但是再進去選站台後就會跳回登入頁 程式碼: 您目前沒有權限進入管理介面。請到這裡登入。 更慘的是,這種狀況發生後,把plog移掉重裝哪一種版本都無法登入 在0.32版以及1.0beta版都出現這種狀況 在 win 2000 server IIS 以及 debian apache 也都會這樣 這個問題困惑已久 覺得是session問題 也檢查過tmp的資料夾 不過真的都沒改過什麼程式(頂多是模版而已) 但是整個移掉重裝也都一樣 這就真的很奇怪 @@"... 不知道有沒有人也遇到這個問題 主題: 關於後台登入的問題 作者: markwu 於 二月 24, 2005, 06:07:34 下午 你參考一下英文論壇的這一篇! http://www.lifetype.net/forums/viewtopic.php?t=1754
把php.ini 的 session.auto_start = 0 <== 設為 0 試試看。 Mark 主題: 關於後台登入的問題 作者: Huijun 於 二月 24, 2005, 11:47:11 下午 引用自: markwu 你參考一下英文論壇的這一篇! http://www.lifetype.net/forums/viewtopic.php?t=1754 把php.ini 的 session.auto_start = 0 <== 設為 0 試試看。 Mark php.ini 原本的設定就是=0 我的問題跟這兩篇一樣,不過還是沒看到解決方法 http://www.lifetype.net/forums/viewtopic.php?t=108&start=0&postdays=0&postorder=asc&highlight=admin.php http://www.lifetype.net/forums/viewtopic.php?t=148&postdays=0&postorder=asc&highlight=admin.php&start=0 主題: 關於後台登入的問題 作者: markwu 於 二月 25, 2005, 11:11:32 上午 瞭解!我搞錯了!
可是會這樣的原因的確是 session 的問題,你能說明的的 Server 架構,跟 php.ini 的 session 讓我們參考一下嗎? Mark 主題: 關於後台登入的問題 作者: Huijun 於 二月 25, 2005, 02:27:29 下午 Debian 3.0r3
PHP Version 4.1.2 Apache 1.3.26 plog目錄 /var/www/plog/ /var/www/plog/tmp (權限可寫入) php.ini 的 session 部分 程式碼: [Session] ; Handler used to store/retrieve data. session.save_handler = files ; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. Note: Windows users have to change this ; variable in order to use PHP's session functions. session.save_path = /tmp ; Whether to use cookies. session.use_cookies = 1 ; Name of the session (used as cookie name). session.name = PHPSESSID ; Initialize session on request startup. session.auto_start = 0 ; Lifetime in seconds of cookie or, if 0, until browser is restarted. session.cookie_lifetime = 0 ; The path for which the cookie is valid. session.cookie_path = / ; The domain for which the cookie is valid. session.cookie_domain = ; Handler used to serialize data. php is the standard serializer of PHP. session.serialize_handler = php ; Percentual probability that the 'garbage collection' process is started ; on every session initialization. session.gc_probability = 1 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 1440 ; Check HTTP Referer to invalidate externally stored URLs containing ids. session.referer_check = ; How many bytes to read from the file. session.entropy_length = 0 ; Specified here to create the session id. session.entropy_file = ;session.entropy_length = 16 ;session.entropy_file = /dev/urandom ; Set to {nocache,private,public} to determine HTTP caching aspects. session.cache_limiter = nocache ; Document expires after n minutes. session.cache_expire = 180 ; use transient sid support if enabled by compiling with --enable-trans-sid. session.use_trans_sid = 1 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" 主題: 關於後台登入的問題 作者: Huijun 於 二月 25, 2005, 02:44:48 下午 http://huijun.hopto.org/plog/admin.php
帳號 / 密碼 test / test123 可以來這邊測試一下 就可以知道我的問題 我裝的版本是 plog_reic0820_tw.tar.gz 但是同樣的問題 在官方0.32版本 1.0測試版 都一樣 主題: 關於後台登入的問題 作者: neptune 於 二月 25, 2005, 10:03:10 下午 非常同意楼主的意见。
我遇到的现象同他的一样, 安装好后用一段时间后就不能登陆了。 我用的是windows 2003 IIS 6. php.ini的设置都是按照论坛上有关要求做的。 可是还是不行呀。 如果不能解决这个问题,plog1.0就用不了了。032一样也用不了。 强烈要求解决。!!!!!!!! 引用 剛開始裝好之後 使用都非常順利 沒有什麼狀況 但過一陣子 後台就登入不了 帳號密碼確定沒有改過 在1.0測試版 登入後會可以進入dashboard/summary 但是再進去選站台後就會跳回登入頁 代碼: 您目前沒有權限進入管理介面。請到這裡登入。 更慘的是,這種狀況發生後,把plog移掉重裝哪一種版本都無法登入 在0.32版以及1.0beta版都出現這種狀況 同我的现象一样。 主題: 關於後台登入的問題 作者: markwu 於 二月 26, 2005, 12:04:36 上午 Hi Huijun:
你可以看一下你的 /tmp (不是 plog 的 ./tmp喔) 裡面,有 session 暫存檔產生嗎? Mark 主題: 關於後台登入的問題 作者: markwu 於 二月 26, 2005, 12:07:01 上午 引用自: neptune 强烈要求解决。!!!!!!!! 強烈要求? sigh ... 不是不解決,我根本沒辦法複製出相同的情況,尤其是在 0.32 上,根本從沒遇過。這....我該如何解決呢? Mark 主題: 關於後台登入的問題 作者: neptune 於 二月 26, 2005, 06:07:15 上午 引用 你可以看一下你的 /tmp (不是 plog 的 ./tmp喔) 裡面,有 session 暫存檔產生嗎? 我看了,现在登陆不上时没有产生新的session文件。以前登陆上时有即时产生的session文件。 是什么原因呢? 请帮我解决一下吧。 另外,能否让程序将session写入数据库中呀,就象discuz论坛程序一样,安装时可以选择session写入文件或是数据库。 主題: 關於後台登入的問題 作者: markwu 於 二月 27, 2005, 08:13:53 下午 所以我假設是
1. Session 無法寫入 2. 或是寫入後無法讀取 能請你們試試看 1. 改變 /tmp 的屬性,因為基本上 pLog 是 follow php.ini 的設定。如果 pLog 如法寫入,那其他 php 軟體應該也無法寫入才對 2. 假設改變/tmp 屬性也不行,那就從 php.ini 中改變 session.save_path,看看是否可行。也就是改變到其他的目錄。 Mark 主題: 關於後台登入的問題 作者: Huijun 於 二月 27, 2005, 10:54:57 下午 引用自: markwu 引用自: neptune 强烈要求解决。!!!!!!!! 強烈要求? sigh ... 不是不解決,我根本沒辦法複製出相同的情況,尤其是在 0.32 上,根本從沒遇過。這....我該如何解決呢? Mark 這位兄台,希望你能瞭解自由軟體好處有龐大的社群能夠幫你debug,建立新功能,但是這不是他的責任,他也沒有義務,對於他們的無私奉獻,我們應該給予這些維護者多一點關懷以及鼓勵,雖然真的有bug,但是希望能夠愉悅的解決問題,最後,由衷感謝Mark無私的付出。 :-) 主題: 關於後台登入的問題 作者: Huijun 於 二月 27, 2005, 10:57:16 下午 引用自: markwu Hi Huijun: 你可以看一下你的 /tmp (不是 plog 的 ./tmp喔) 裡面,有 session 暫存檔產生嗎? Mark Mark: /tmp中有產生session 應該能確定問題是session寫入後無法讀取 主題: 關於後台登入的問題 作者: markwu 於 二月 28, 2005, 09:33:01 上午 Hi Huijun:
這應該是否些設定造成的,可是我 linu x不熟,不知從何下手。 mmm....這就真的傷腦筋了!你有試過把 session.save_path 換成其他目錄試試嗎?不知這樣有沒有效。 Mark 主題: 關於後台登入的問題 作者: Anonymous 於 二月 28, 2005, 12:41:45 下午 我的session根本就没写入。
session.save_path 換成其他目錄試过了,无效。 主題: 關於後台登入的問題 作者: minstrel 於 三月 01, 2005, 11:26:09 上午 這個是session manager的問題.
可以到 class/net/http/session 下修改 sessionmanager.class.php 將第68行(各版有可能行數不同), 將原本的 ini_set( "session.cookie_path", $path ); mark掉, 也就是將 ini_set( "session.cookie_path", $path ); 改成 //ini_set( "session.cookie_path", $path ); 這樣應該就可以正常執行了. 如果還不行, 再把 /tmp 清空即可. 這是跟Mark兩人試驗近半小時後的解決方法. 主題: 關於後台登入的問題 作者: neptune 於 三月 01, 2005, 12:16:33 下午 非常感谢,问题终于解决了。
主題: 關於後台登入的問題 作者: Huijun 於 三月 01, 2005, 01:07:21 下午 引用自: minstrel 這個是session manager的問題. 可以到 class/net/http/session 下修改 sessionmanager.class.php 將第68行(各版有可能行數不同), 將原本的 ini_set( "session.cookie_path", $path ); mark掉, 也就是將 ini_set( "session.cookie_path", $path ); 改成 //ini_set( "session.cookie_path", $path ); 這樣應該就可以正常執行了. 如果還不行, 再把 /tmp 清空即可. 這是跟Mark兩人試驗近半小時後的解決方法. :-D ... 這麼巧...剛好也在看這隻class... 如minstrel所說,註解掉就可以了... :-D 主題: 關於後台登入的問題 作者: markwu 於 三月 01, 2005, 02:11:47 下午 能請大家幫個忙嗎?去 check out 最新的 code rev 1264, Oscar 應該修復了這個問題,請大家試試,回報一下是否修復了。
Mark 主題: 關於後台登入的問題 作者: Huijun 於 三月 01, 2005, 02:39:24 下午 引用自: markwu 能請大家幫個忙嗎?去 check out 最新的 code rev 1264, Oscar 應該修復了這個問題,請大家試試,回報一下是否修復了。 Mark 剛剛看了一下更新的程式如下 程式碼: function setSessionCookiePath() { // get the right url for the script... somehow $_SERVER["REQUEST_URI"] // is returning things like "http://83.102.183.10.in-addr.arpa/plog/test.php" // in my case which are correct but probably not what we're expecting! $scriptUrl = HttpVars::getBaseUrl(); $url = new Url( $scriptUrl ); $path = dirname($url->getPath()); if( $path == "" || $path == "\\" ) $path = "/"; $log =& LoggerManager::getLogger(); $log->debug("cookie path = $path"); ini_set( "session.cookie_path", $path ); } 差別是62行的if( $path == "" || $path == "\\" ) 這地方 剛剛測試的結果是正常沒有問題的,大家可以去更新一下 主題: 關於後台登入的問題 作者: markwu 於 三月 01, 2005, 02:46:26 下午 Hi Huijun:
太感謝了! :-D Mark 主題: 關於後台登入的問題 作者: Huijun 於 三月 01, 2005, 03:15:32 下午 引用自: markwu Hi Huijun: 太感謝了! :-D Mark 不會不會...我終於解決了一個大問題... :-D 主題: 安裝問題 作者: vincent 於 三月 01, 2005, 04:19:16 下午 小弟也遇到這個問題,我在找檔案時沒發現以下的檔案
我是用plog_reic0820_tw.tar.gz版的,請問要如何解決/ 引用自: minstrel 這個是session manager的問題. 可以到 class/net/http/session 下修改 sessionmanager.class.php 將第68行(各版有可能行數不同), 將原本的 ini_set( "session.cookie_path", $path ); mark掉, 也就是將 ini_set( "session.cookie_path", $path ); 改成 //ini_set( "session.cookie_path", $path ); 這樣應該就可以正常執行了. 如果還不行, 再把 /tmp 清空即可. 這是跟Mark兩人試驗近半小時後的解決方法. 主題: 關於後台登入的問題 作者: markwu 於 三月 02, 2005, 11:37:13 上午 ㄟ 傷腦筋,我 0.32 真的全沒遇過?你能說明你的情況嗎?也是要你一直login 嗎?
Mark 主題: 關於後台登入的問題 作者: Anonymous 於 三月 07, 2005, 08:58:45 下午 我是用IIS + Windows 2000 + Plog 0.3.2 + 0.3.2 Patch
也有同樣不能登入的問題阿 :-S 主題: 關於後台登入的問題 作者: markwu 於 三月 07, 2005, 09:05:33 下午 IIS 有任何錯誤訊息的 log 嗎?
Mark 主題: 關於後台登入的問題 作者: lss 於 三月 07, 2005, 09:14:42 下午 有IIS的session問題的人,要不要參考一下這一篇 (http://forum.lifetype.org.tw/index.php?topic=147.0&start=0&postdays=0&postorder=asc&highlight=iis)。
主題: 關於後台登入的問題 作者: Anonymous 於 三月 08, 2005, 11:26:29 上午 我試過了
我可以在本機登入(估計是因為Everyone 的權限可以) 但是就不行遠端登入 但是我也改了IUSER_ 的權限了 更換了PHP 4.3.10 不知道還能怎麼去試阿?真困擾!! 主題: 關於後台登入的問題 作者: lss 於 三月 08, 2005, 11:52:18 上午 麻煩你看一下iis的error log,把錯誤訊息貼上來,比較容易幫你。
主題: 關於後台登入的問題 作者: Anonymous 於 三月 08, 2005, 12:45:02 下午 真謝謝大家的關心
根據我google和試了好久 沒想到 好像是Session 和IE6.0和PHP之間得問題 所以一經我用Firefox 沒想到就解決啦 下面Post 一下 我找到的 php session problem in IE 6.0 [message #649959] Do, 17 Februar 2005 20:17 chhangru i have this log in script from a book that uses session variable to track the user.. everything works fine in firefox but in IE 6.0 the page only refreshes and the user can be authenticated... i have tried most of the solutions posted on the web.. but to no avail.. if anyone can look at the code.. and help me.. 我的IIS log我看不出有任何錯誤耶 有看到一些403的訊息 但是我不挺熟 不知道還需要我POST嗎? 需要得跟我說一聲吧! 我是 WIn2000 +IIS +PHP4.3.10 + Plog 0.3.2 再一次謝大家 :-D 主題: 關於後台登入的問題 作者: lss 於 三月 08, 2005, 01:39:53 下午 引用自: Anonymous 真謝謝大家的關心 根據我google和試了好久 沒想到 好像是Session 和IE6.0和PHP之間得問題 所以一經我用Firefox 沒想到就解決啦 ………略……… 我的IIS log我看不出有任何錯誤耶 有看到一些403的訊息 但是我不挺熟 不知道還需要我POST嗎? 需要得跟我說一聲吧! 我是 WIn2000 +IIS +PHP4.3.10 + Plog 0.3.2 再一次謝大家 :-D 我不覺得算解決了耶,並不是只有你看自己的網站,還有很多人也想看你的網站,但並不知道得用FF。雖然我也是FF的愛用者,但IE的問題還是得解決吧! 別客氣,把log貼上來吧 主題: 關於後台登入的問題 作者: markwu 於 三月 08, 2005, 01:54:35 下午 如 lss 所說我不覺得那是解答。因為也有很多人是在 IIS 下發展 PHP 程式,並且使用 IE6。所以如果真是如此,那OSS 跟 MS就玩不下去了!
請把 log 貼上來看看吧。 Mark 主題: 關於後台登入的問題 作者: Anonymous 於 三月 11, 2005, 05:30:42 上午 我好像說錯了 我說的Log好像不是你們所說的Log耶
可以告訴我你們說的在哪找嗎? 在這裡我先提供我所說的Log C:\WINDOWS\System32\LogFiles 13:01:42 220.130.181.111 GET /blog/styles/grey.css 304 13:01:42 220.130.181.111 GET /blog/index.php 200 13:01:42 220.130.181.111 GET /blog/imgs/rss090_logo.gif 304 13:01:42 220.130.181.111 GET /blog/imgs/rss10_logo.gif 304 13:01:42 220.130.181.111 GET /blog/imgs/rss20_logo.gif 304 13:01:42 220.130.181.111 GET /blog/imgs/atom_logo.png 304 13:43:49 24.24.216.155 POST /blog/admin.php 200 13:43:53 24.24.216.155 POST /blog/admin.php 403 13:44:10 24.24.216.155 GET /blog/admin.php 200 13:44:10 24.24.216.155 GET /blog/styles/admin.css 200 13:44:19 24.24.216.155 POST /blog/admin.php 200 13:44:23 24.24.216.155 POST /blog/admin.php 403 13:44:27 24.24.216.155 GET /blog/admin.php 200 13:44:44 24.24.216.155 GET /blog/register.php 200 13:44:44 24.24.216.155 GET /blog/styles/summary.css 200 13:44:44 24.24.216.155 GET /blog/imgs/stripes.gif 200 13:44:44 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:44:51 24.24.216.155 GET /blog/summary.php 200 13:44:51 24.24.216.155 GET /blog/styles/summary.css 200 13:44:51 24.24.216.155 GET /blog/imgs/stripes.gif 200 13:44:51 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:44:56 24.24.216.155 GET /blog/summary.php 200 13:44:56 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:45:02 24.24.216.155 GET /blog/register.php 200 13:45:05 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:45:26 24.24.216.155 GET /blog/summary.php 200 13:45:26 24.24.216.155 GET /blog/imgs/post.png 200 13:45:26 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:45:26 24.24.216.155 GET /blog/imgs/comment.png 200 13:45:26 24.24.216.155 GET /blog/imgs/plog-powered.png 200 13:45:43 24.24.216.155 GET /blog/summary.php 200 13:45:43 24.24.216.155 GET /blog/styles/summary.css 200 13:45:43 24.24.216.155 GET /blog/imgs/post.png 200 13:45:43 24.24.216.155 GET /blog/imgs/comment.png 200 13:45:43 24.24.216.155 GET /blog/imgs/plog-powered.png 200 13:45:43 24.24.216.155 GET /blog/imgs/stripes.gif 200 13:45:43 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:45:52 24.24.216.155 GET /blog/register.php 200 13:45:52 24.24.216.155 GET /blog/styles/summary.css 200 13:45:52 24.24.216.155 GET /blog/imgs/stripes.gif 200 13:45:52 24.24.216.155 GET /blog/imgs/plog_top.gif 200 13:55:26 24.24.216.155 POST /blog/admin.php 200 13:55:26 24.24.216.155 GET /blog/js/calendar/datetimepicker.js 200 13:55:26 24.24.216.155 GET /blog/js/htmlarea/htmlarea.css 200 13:55:26 24.24.216.155 GET /blog/js/htmlarea/htmlarea.js 200 13:55:26 24.24.216.155 GET /blog/js/htmlarea/htmlarea-lang-en.js 200 13:55:26 24.24.216.155 GET /blog/js/htmlarea/dialog.js 200 13:55:43 24.24.216.155 GET /blog/admin.php 403 13:55:49 24.24.216.155 GET /blog/admin.php 200 14:04:00 24.24.216.155 POST /blog/admin.php 200 14:04:05 24.24.216.155 POST /blog/admin.php 403 14:04:10 24.24.216.155 GET /blog/admin.php 200 20:53:38 66.163.170.165 GET /robots.txt 404 23:11:39 220.130.181.111 GET /blog/styles/grey.css 304 23:11:39 220.130.181.111 GET /blog/index.php 200 23:11:39 220.130.181.111 GET /blog/imgs/rss090_logo.gif 304 23:11:39 220.130.181.111 GET /blog/imgs/rss10_logo.gif 304 23:11:39 220.130.181.111 GET /blog/imgs/rss20_logo.gif 304 23:11:39 220.130.181.111 GET /blog/imgs/atom_logo.png 304 有用嗎? 主題: 關於後台登入的問題 作者: Anonymous 於 三月 11, 2005, 07:55:50 上午 喔對了 不是看的問題
看可以用IE但是要登入Admin.php就必須要用Firefox才可以沒問題的登入了!所以我要Post文章都用Firefox.可惜我對PHP不熟,還在研究中... 主題: 關於後台登入的問題 作者: markwu 於 三月 11, 2005, 01:23:20 下午 的確應該不是這一份。這一份 log 是 http request 得 log。IIS 有 error 的 log 嗎?就是發生錯誤會寫入錯誤訊息的 log。
而且更怪的是 FF 正常,IE 不正常。邪門。 你的站在哪裡我們可以試試嗎? Mark 主題: 關於後台登入的問題 作者: Ameng 於 五月 04, 2005, 01:10:36 下午 Hi, Mark. 我也遇到了同样的问题---访问受限,这个问题已经成为我的心病了。
经过长时间摸索终于可以复制这个问题了,过程如下: 1,点击这个地址:http://dada.vvlogger.com/plog/post/270/1329 2,往下移,并且点击realPlayer的play按钮 3,在窗口上边的工具栏里输入用户名/密码(demo/demo)并登陆 4,选择blog”测试帐户“ 5. 提示错误:访问受限。您需要首先得到认证或通过。 其他情况下也会有这种问题出现,但是我不能复制。请MARK以及其他高手帮忙查看 我已经把sessionmanager.class更新过了,而且也在php.ini加入了register_long_arrays on 这个问题困扰我很久了。我用的是Php5.0.3. 你可以通过http://www.vVlogger.com/test.php获得更详细的信息。 THANKS 主題: 關於後台登入的問題 作者: minstrel 於 五月 05, 2005, 04:25:22 上午 引用自: Ameng Hi, Mark. 我也遇到了同樣的問題---訪問受限,這個問題已經成為我的心病了。 經過長時間摸索終於可以複製這個問題了,過程如下: 1,點擊這個地址:http://dada.vvlogger.com/plog/post/270/1329 2,往下移,並且點擊realPlayer的play按鈕 3,在窗口上邊的工具欄裡輸入用戶名/密碼(demo/demo)並登陸 4,選擇blog」測試帳戶「 5. 提示錯誤:訪問受限。您需要首先得到認證或通過。 其他情況下也會有這種問題出現,但是我不能複製。請MARK以及其他高手幫忙查看 我已經把sessionmanager.class更新過了,而且也在php.ini加入了register_long_arrays on 這個問題困擾我很久了。我用的是Php5.0.3. 你可以通過http://www.vVlogger.com/test.php獲得更詳細的信息。 THANKS 唔. FF都正常. Mathon是都不正常. IE是不按Play時正常, 按了就不正常. 主題: 關於後台登入的問題 作者: markwu 於 五月 09, 2005, 01:44:02 上午 引用自: minstrel 唔. FF都正常. Mathon是都不正常. IE是不按Play時正常, 按了就不正常. Minstrel: 我試的結果一樣。怪了。 pLog 並沒有用任何 Cookie,只用 Session。而他可以登入,表示 session 是正確的阿。難道 browser 對 session 有影響嗎? Mark 主題: we are closer 作者: Ameng 於 五月 10, 2005, 12:27:14 下午 引用 经过长时间摸索终于可以复制这个问题了,过程如下: 1,点击这个地址:http://dada.vvlogger.com/plog/post/270/1329 2,往下移,并且点击realPlayer的play按钮 3,在窗口上边的工具栏里输入用户名/密码(demo/demo)并登陆 4,选择blog”测试帐户“ 5. 提示错误:访问受限。您需要首先得到认证或通过。 我把代码升级成1.0.1 然后把PHP降级成4.3.11 按照上面的步骤在进行测试,现在看到exception了 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\admin.php(25): sessionmanager.init 我们是不是立问题更近了一步?[/quote] 主題: 關於後台登入的問題 作者: Ameng 於 五月 10, 2005, 08:11:35 下午 Minstrel Mark
有什么发现没? 主題: 關於後台登入的問題 作者: markwu 於 五月 11, 2005, 10:19:32 上午 引用自: Ameng Minstrel Mark 有什么发现没? Jon 好像有 patch 到 SVN 上,你能下載下來試試嗎? Mark 主題: 關於後台登入的問題 作者: Ameng 於 五月 11, 2005, 03:41:42 下午 Hi, Mark
我更新过代码了。结果一样。以下是我在正常登陆和非正常登陆获得的http的内容,你帮我看一下。 成功的: POST /plog/admin.php HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* Referer: http://www.vvlogger.com/plog/46 Accept-Language: zh Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts) Host: www.vvlogger.com Content-Length: 74 Connection: Keep-Alive Cache-Control: no-cache Cookie: plogsession=efda73d0de0832c5b7a3ac316976b168; rtime=0; ltime=1115773971300; vvlogger_wikiUserName=Admin; tj286=yes userName=demo&userPassword=demo&Login=%E7%99%BB%E9%99%86&op=Login&op=Login 失败有异常的: POST /plog/admin.php HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */* Referer: http://www.vvlogger.com/plog/46 Accept-Language: zh Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts) Host: www.vvlogger.com Content-Length: 79 Connection: Keep-Alive Cache-Control: no-cache Cookie: plogsession=306b7e14d47a6adc66388efb7bb4e631; rtime=0; ltime=1115773971300; vvlogger_wikiUserName=Admin; tj286=yes; plogsession userName=demo&userPassword=demo&Login=%E7%99%BB%E9%99%86&op 主題: 關於後台登入的問題 作者: Ameng 於 五月 11, 2005, 03:51:16 下午 我在php.ini中禁用cookie就正常了。
但是把cookie禁用掉以后会有很多不方便的地方, 所以这个问题如果和PLOG有关的话,还是要解决的 主題: 關於後台登入的問題 作者: Ameng 於 五月 11, 2005, 04:10:20 下午 高兴的早了,不用Cookie也同样会出现访问受限的问题。 :-(
主題: 關於後台登入的問題 作者: markwu 於 五月 12, 2005, 01:06:08 下午 引用自: Ameng 高兴的早了,不用Cookie也同样会出现访问受限的问题。 :-( 你的 session 名稱已經改成 plogsession,所以應該不會再出現說 session 名稱錯誤的訊息了。他還有在跑出其他訊息嗎? Mark 主題: 關於後台登入的問題 作者: Ameng 於 五月 13, 2005, 10:28:29 上午 :-|
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 主題: 關於後台登入的問題 作者: markwu 於 五月 13, 2005, 10:31:29 上午 引用自: Ameng :-| 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 你能清掉所有 server /tmp 裡面的 session 嗎? 因為 session id 只剩下 plogsession,應該沒錯了阿? Mark 主題: 關於後台登入的問題 作者: Ameng 於 五月 13, 2005, 01:46:25 下午 Mark 我已经试过很多次了。
奇怪的是,只有播放RM的时候才会出现这样的问题。 好像是播放RM时,session信息丢失了。 主題: 關於後台登入的問題 作者: markwu 於 五月 13, 2005, 09:18:09 下午 引用自: Ameng Mark 我已经试过很多次了。 奇怪的是,只有播放RM的时候才会出现这样的问题。 好像是播放RM时,session信息丢失了。 可是播放 RM 不會去清除 cookie 跟 session 阿? :-( Mark 主題: 關於後台登入的問題 作者: Ameng 於 五月 14, 2005, 02:56:29 下午 HI, Mark
我删除了session_manager.class.php 中的session_set_cookie_params(0, $sessionPath, $sessionDomain) 现在看起来正常了。 我使用的是1.0.1的代码,那里面的session_manager.class.php 有这样一句。 不管怎样,谢谢你的帮助。 主題: 關於後台登入的問題 作者: markwu 於 五月 14, 2005, 10:25:42 下午 引用自: Ameng HI, Mark 我删除了session_manager.class.php 中的session_set_cookie_params(0, $sessionPath, $sessionDomain) 现在看起来正常了。 我使用的是1.0.1的代码,那里面的session_manager.class.php 有这样一句。 不管怎样,谢谢你的帮助。 你可不可以把 你的 $sessionPath 跟 $sessionDomain 的變數內容印出來讓我們看一下? Mark 主題: 關於後台登入的問題 作者: Anonymous 於 五月 15, 2005, 08:28:09 上午 引用 你可不可以把 你的 $sessionPath 跟 $sessionDomain 的變數內容印出來讓我們看一下? I put it here http://forums.lifetype.net/viewtopic.php?p=12441 主題: 關於後台登入的問題 作者: markwu 於 五月 15, 2005, 10:53:15 下午 引用自: Anonymous 引用 你可不可以把 你的 $sessionPath 跟 $sessionDomain 的變數內容印出來讓我們看一下? I put it here http://forums.lifetype.net/viewtopic.php?p=12441 還真是神奇,這一段是 setcookiepath 的程式: 程式碼: function setSessionCookiePath() { // get the right url for the script... somehow $_SERVER["REQUEST_URI"] // is returning things like "http://83.102.183.10.in-addr.arpa/plog/test.php" // in my case which are correct but probably not what we're expecting! $scriptUrl = HttpVars::getBaseUrl(); $url = new Url( $scriptUrl ); $path = dirname($url->getPath()); if( $path == "" || $path == "\\" ) $path = "/"; return $path; } 那代表的是你的 getBaseUrl() 傳回的是 http://www.vvbloger.com 而非 http://www.vvbloger.com/plog 你能再把 HttpVars::getBaseUrl(); 也印出來看看嗎? Mark 主題: 關於後台登入的問題 作者: Ameng 於 六月 04, 2005, 08:56:26 上午 在sessionmanagment.class中
HttpVars::getBaseUrl(); 打印获得的值为: http://www.vvlogger.com/plog/index2.php 由于我的PLOG安装目录在www.vVlogger.com/plog下面 所以为了访问其中的index2.php也就是summary.php我在 www.vVlogger.com的根目录下面放置了index.php文件 里面使用语句: <script> this.location.href = "plog/index2.php" </script> 直接跳转 这样会有问题么 主題: 關於後台登入的問題 作者: Kyosuka 於 六月 07, 2005, 10:01:18 下午 Dear all,
I have the same problem. I use plog 1.0.1 with php 5.04 on SuSE9.2. And my sessionmanager.class.php is fine too. This is my apache error log. Please help me to deal with it. Thanks a lot. [client 127.0.0.1] PHP Notice: Undefined index: 2 in /home/httpd/php/Plog/class/plugin/pluginmanager.class.php on line 284 [client 127.0.0.1] PHP Notice: Undefined index: 104 in /home/httpd/php/Plog/class/plugin/pluginmanager.class.php on line 284 [client 127.0.0.1] PHP Notice: Undefined variable: postsPerDay in /home/httpd/php/Plog/class/dao/articles.class.php on line 599 [client 127.0.0.1] PHP Notice: Undefined index: 76 in /home/httpd/php/Plog/class/plugin/pluginmanager.class.php on line 284, referer: http://localhost/Plog/admin.php [client 127.0.0.1] PHP Notice: Undefined index: 78 in /home/httpd/php/Plog/class/plugin/pluginmanager.class.php on line 284, referer: http://localhost/Plog/admin.php [client 127.0.0.1] PHP Notice: Undefined variable: categoriesOrder in /home/httpd/php/Plog/class/action/admin/adminnewpostaction.class.php on line 32, referer: http://localhost/Plog/admin.php [client 127.0.0.1] PHP Notice: Undefined variable: limits in /home/httpd/php/Plog/class/dao/customfields/customfields.class.php on line 93, referer: http://localhost/Plog/admin.php [client 127.0.0.1] PHP Notice: Undefined index: 76 in /home/httpd/php/Plog/class/plugin/pluginmanager.class.php on line 284, referer: http://localhost/Plog/admin.php?op=resourcesGroup [client 127.0.0.1] PHP Notice: Undefined index: 78 in /home/httpd/php/Plog/class/plugin/pluginmanager.class.php on line 284, referer: http://localhost/Plog/admin.php?op=resourcesGroup [client 127.0.0.1] PHP Notice: Undefined variable: categoriesOrder in /home/httpd/php/Plog/class/action/admin/adminnewpostaction.class.php on line 32, referer: http://localhost/Plog/admin.php [client 127.0.0.1] PHP Notice: Undefined variable: limits in /home/httpd/php/Plog/class/dao/customfields/customfields.class.php on line 93, referer: http://localhost/Plog/admin.php 主題: 關於後台登入的問題 作者: markwu 於 六月 10, 2005, 10:44:51 上午 引用自: Kyosuka Dear all, I have the same problem. I use plog 1.0.1 with php 5.04 on SuSE9.2. And my sessionmanager.class.php is fine too. This is my apache error log. Please help me to deal with it. Thanks a lot. Hi Kyosuka: These messages not error messages, tht are noticle only.. From the configuration information you provided, seems you use php 5.0.4. Can you take a look at this http://forum.lifetype.org.tw/index.php?topic=470.0&highlight=5.0.4 . To see it help or not. Mark 主題: 關於後台登入的問題 作者: cerhak 於 七月 29, 2005, 03:15:18 下午 我把php.ini的內容只留下memory_limit這項
重新啟動apache 就ok了... 我想應該是session設定的問題吧! 主題: 關於後台登入的問題 作者: Ameng 於 七月 30, 2005, 04:53:27 下午 我这里session一直有问题。
用IE6.0,大部分时间都正常,用IE5.0的时候,可以登录dashboard,然后再点击blog登入就会要求重新登录,用户都觉得奇怪,我明明登陆过了呀. 所以我痛恨dashboard. :-# 主題: 關於後台登入的問題 作者: markwu 於 七月 30, 2005, 06:05:05 下午 引用自: Ameng 我这里session一直有问题。 用IE6.0,大部分时间都正常,用IE5.0的时候,可以登录dashboard,然后再点击blog登入就会要求重新登录,用户都觉得奇怪,我明明登陆过了呀. 所以我痛恨dashboard. :-# 我還是一直覺的是你的安裝問題。因為我裝過那麼多 pLog 網站,都還沒出現過這樣的狀況。 Mark 主題: en 作者: Ameng 於 七月 31, 2005, 09:55:21 下午 我打算搬到Linux上试试看。
主題: 關於後台登入的問題 作者: markwu 於 八月 01, 2005, 12:18:10 下午 Hi Nick:
我也是用 windows 阿!呵呵! Mark 主題: Re: 關於後台登入的問題 作者: yookoo 於 十二月 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 -- 主題: Re: 關於後台登入的問題 作者: markwu 於 十二月 05, 2005, 11:29:43 下午 你能改用 1.0.2 beta 嗎?這是因為 session 的名稱在某些機器下有特殊的限制,只能是 a-z 與 A-Z 的字元組合。在 1.0.2 已經修復了。
Mark 主題: Re: 關於後台登入的問題 作者: jimhsu 於 六月 06, 2006, 02:25:11 下午 我把php.ini的內容只留下memory_limit這項 重新啟動apache 就ok了... 我想應該是session設定的問題吧! 的確是這樣 之前我的也出現問題 完全沒有更動過 原本是要做R-Proxy的 但出了上面的問題 改回來也沒辦法 後來 就把php.ini 有關session的設定全#起來 重新啟動就沒問題了 這應該是LifeType的問題吧(我的是1.0.4) 最新版的也有這個問題 請問一下有人知道為什麼嗎??? 主題: Re: 關於後台登入的問題 作者: markwu 於 六月 06, 2006, 04:28:32 下午 Hi Jim:
你的完整 apache error message 是什麼呢?請把他貼上來。 :-) Mark 主題: Re: 關於後台登入的問題 作者: jimhsu 於 六月 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連到主機二 就出現上述的問題 後來改回只有主機二(原本的主機) 問題還是出現 解決半法就是把上面所說的 把那一行註解掉就可以了! 主題: Re: 關於後台登入的問題 作者: markwu 於 六月 06, 2006, 04:55:19 下午 session.use_cookies = 1 (預設為 1)
session.auto_start = 0 (預設為 0) 你把這兩個 session 改成上面的設定試試。這是 PHP 的出廠設定。 Mark 主題: Re: 關於後台登入的問題 作者: jimhsu 於 六月 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 啊... 多謝啦!!! 主題: Re: 關於後台登入的問題 作者: rash 於 十一月 30, 2006, 02:43:06 下午 session.use_cookies = 1 (預設為 1) session.auto_start = 0 (預設為 0) 你把這兩個 session 改成上面的設定試試。這是 PHP 的出廠設定。 Mark 我也是遇到同样的问题,按照你的说法,已经解决。看来这是问题的正解 |