由於公司的業務比較多,設計到客戶端和web端的,關於不能登入的問題也各種各樣,今天和fulong總結了一下web端不能登入的一些原因,所有問題都**於現場分析,然後總結的問題
不能登入的原因,有以下幾種:
1)https證書不受信任
2)第三方cookie被禁用
3)不支援建立xmlhttprequest
4)本地時間不正確
5)網域名稱被劫持
下面來分析一下是怎麼判斷上述問題的:
1)https證書不受信任
這個問題是在客戶端碰到的,但是對於web端同樣適用,這個要看你的登入介面是否採用https的,如果不是使用https的,那麼就肯定不是這個原因,那如果採用了https 的介面,我們如何判斷是否是https證書失效呢?一般都會有提示,就下面的截圖:
我們可以直接訪問https的url位址,看是否提示乙個框,讓你去選擇,或者類似上述的截圖,那麼就是這個原因,採用fiddler的方法,也可以很靈活的判斷出來。
2)第三方的cookie被禁用
這個是瀏覽器的乙個配置項,chrome 下預設不是選定的,但是safari是預設勾選了禁用第三放cookie的,這個如果勾選上了,就不會給非本網域名稱的一些網域名稱寫cookie,但是safari有一些例外,如果你在
主站登入過一次,退出,然後去非主站域登入,即使你設定了禁用第三方cookie的這個選項,還是能給第三方寫cookie的,但是如果手動清除了所有的cookie,就不能給第三方寫cookie了。這個問題一般也是通過對比的方式來發現,
換乙個瀏覽器,換乙個電腦來試試,如果別人的電腦能登入,就可以檢視下瀏覽器的選項了。
chrome在選項在這裡:
safari在這裡設定的:
這裡也可以看到safari是預設阻止第三方的
3)第三個原因
這個是跟蹤遠端使用者發現的乙個問題,這個其實和不能登入沒有多大的關係,但是如果登入是採用ajax方式提交的時候,也可以看看是否是這個原因,在這裡記錄一下吧。
4)本地時間不正確
主要是cookie的失效時間吧。我們一般都會設定乙個cookie的失效時間,但是本地時間如果更改了,可能導致cookie的失效,不能登入。
5)網域名稱被劫持
web端不能登入問題彙總
由於公司的業務比較多,設計到客戶端和web端的,關於不能登入的問題也各種各樣,今天和fulong總結了一下web端不能登入的一些原因,所有問題都 於現場分析,然後總結的問題 不能登入的原因,有以下幾種 1 https證書不受信任 2 第三方cookie被禁用 3 不支援建立xmlhttpreques...
mysql初次登入不能登入問題
1.停止mysql資料庫 etc init.d mysqld stop 2.執行如下命令 mysqld safe user mysql skip grant tables skip networking 3.使用root登入mysql資料庫 mysql u root mysql 4.更新root密碼...
web安全問題彙總
web 安全問題總結 一,資料庫安全性 1,mssql資料庫安全性 l web中不允許使用sa級的使用者連線資料庫 解決方法 2,access資料庫安全性 解決方法 u 第一步 新建乙個表。u 第二步 在表中建乙個字段,名稱隨意,型別是ole物件,然後用asp 向字段中新增一條記錄寫入單位元組的 為...