可以用控制变量法排除故障原因:
不通的电脑, 相同浏览器, 及版本
相同电脑, 不通的浏览器或不通浏览器版本
检查项包括但不限于账号密码, 可以调出浏览器开发者工具 (Chrome F12 或 Ctrl+Shift+I), 选择 Network 项进行监测登录请求是否发出. 客户端未加密的, 可以直接看到账号密码, 确认是否正确.
还有一种情况是, 客户端 Cookie 被禁用. 大部分网站都需要通过 Session 机制来保持会话, 而作为会话 ID 的 Session_id 会存在客户端 Cookie 中, 会话生命周期间的每次请求都会携带, 以便验证用户身份. 同样在浏览器开发中工具中会查看 Cookie 是否被禁用, 或者在网址右侧或左侧的连接网站信息里找到 Cookie 项, 已屏蔽选项下是否有当前登录请求的域名.
我碰到的情况是, 请求账号密码错误时, 正常返回错误信息, 但是当账号密码都正确的时候, 跳转了一下, 又跳回了登录页面. 这种情况就是当前域名下的 Cookie 被禁用, 屏蔽, 无法正常保存登录状态.
来源: http://www.bubuko.com/infodetail-3297614.html