昨晚本來想更新一篇文章,卻沒想到博客后臺管理登陸不上了。首先判斷用戶名和密碼是否正確,由于我用戶名密碼是用RoboForm工具加密保存的,肯定不會錯的。于是之前手動修改了Link.asp等2個鏈接文件模板后網站出現錯誤,打不開。替換了一些asp文件和數據庫后才解決的。話雖如此再確認一下密碼是必要的,在數據庫把正確的密碼替換后上傳后測試還是不行,把數據庫放到別的博客可以登錄,說明密碼沒問題。然后百度,谷歌查原因,發現也有不少問zblog無法登陸問題的Zblog批量助手,也有幾個解決辦法。比如替換common.js,輸入用戶名后選擇保存一天再輸入密碼,以及修改SetCookie js函數,我試了都不行。本人也懂一些代碼,于是想找找程序處理登陸功能的相關代碼,zbolg架構比較細,一層一層還真不容易找,就用Dreamweaver批量查找與用戶名相關數據庫字段,已經22點過了,比較困了,查找替換弄錯了,把相關字段都替換為空了。。。于是就想明天再弄了。
昨天是想從處理登陸結果數據庫操作代碼找起的,反著來的。今天從出問題的頁面一步一步開始找原因,很快就發現了問題點。點了登陸按鈕,頁面只是刷新了一下,沒有做任何處理Zblog批量更新文章。然后看login.asp代碼分析找問題。表單的action值沒有在form里面直接寫上,而是js賦值的。也就是action值沒有被賦值就提交了,顯然在賦值之前js存在錯誤導致沒有被賦值。經分析發現js里面有幾處“;”號沒有寫。修改調整,測試后可以正常登陸了。今天就把這事件和處理辦法寫出來,雖然和東革阿里博客主題有點不相關,也希望給以后有同樣問題的朋友一些幫助。
Zblog軟件采集------------------------以上閑話可以忽略不看------------------------
文章地址:http://m.meyanliao.com/article/other/zbloghtwfdlzsxymjjbf.html