zoukankan      html  css  js  c++  java
  • web端不能登录问题汇总

    由于公司的业务比较多,设计到客户端和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)域名被劫持

    这个使用nslookup这个命令行工具来看吧,一看就明白了,不用多说了。以百度为例:

    参考文章:

    1)(nslookup的使用) http://www.5dmail.net/html/2003-11-14/20031114101959.htm 

    2)(什么是8.8.8.8,8.8.4.4) http://baike.baidu.com/view/5971613.htm 

    3)(dns服务)http://baike.baidu.com/view/443551.htm

  • 相关阅读:
    普元EOS中nui(对jquery MiniUi的封装)合并表头
    css--让箭头动起来
    在开发中说一说你最讨厌什么函数????
    前端开发学习路线
    默哀日,网页置灰,开发人员你应该掌握的
    window--环境下升级node的版本(因为低版本node运行Vue项目有问题)
    小程序--模板<template>的定义和使用
    小程序--app.js之App方法
    小程序---页面配置文件,只对自己的页面有效果
    javascript 内存模型
  • 原文地址:https://www.cnblogs.com/yupeng/p/2658537.html
Copyright © 2011-2022 走看看