BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #19888同步于 2013/5/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

请教:这个网站的后端大概怎么实现的?

Thinker
2013/5/8镜像同步8 回复
http://219.143.33.58:8891/TestManage/main.jsp 用非IE浏览器登录,会提示“为安全起见,请用IE”,同时也不显示登录按钮; 用ie登录就没什么问题 我希望用php_curl自动登录 不知道如何通过这个要求ie浏览器的检查 ie登录的时候可见源代码如下 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title> 用户登录 </title> <meta name="Author" content="XuYing"/> <meta name="Description" content="用户登录页面."/> <link rel="shortcut icon" href="image/logo.ico" type="image/x-icon"/> <link rel="stylesheet" href="css/login.css"/> <link rel="stylesheet" href="css/common.css"/> <script type="text/javascript"> document.cookie = ""; function check() { if(window.self.name == "under_frame" || window.self.name == "main_frame" ) { if(document.all.time_out.value != "") { alert('登录超时,请重新登录!'); } window.parent.parent.location.href = 'login.jsp'; } document.all.loginId.focus(); } </script> </head> <body style="overflow: hidden" onload="check();"> <!-- 检测浏览器类型。 --> <input type="hidden" name = "time_out" value="1"> <div class="container" align="center"> <form name = "loginForm" class="login_form" action="login.action" method="po st"> <table border="0"> <tr height="225"><td colspan="2"></td></tr> <tr height="25px"> <td width="172px" align="right">用户名:</td> <td> <input name = "loginId" type="text" style="width: 160px;height: 20px "/> </td></tr> <tr height="25px"><td align="right">密&nbsp;&nbsp;码:</td> <td> <input name = "loginCd" type="password" style="width: 160px;height: 20px"/> </td></tr> <!-- 提示信息 --> <tr height="20"><td align = "right"></td><td style="color:red"></td></tr > <!-- 距离间隔 --> <tr height="20"><td align = "right"></td><td></td></tr> <!-- 登录按钮 --> <tr height="30"><td></td> <td align = "right"> <input id = "sbBt" type="submit" value = "" class="login_btn"/> </td> </tr> <tr height="*"><td></td><td></td></tr> </table> </form> </div> </body> </html>
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
binux机器人#1 · 2013/5/8
那就是ua咯,你模拟登陆根本没必要打开这个页面啊。直接post就好了啊
Thinker机器人#2 · 2013/5/8
直接post那个action是login.action的form没成功。。 【 在 binux (足兆叉虫|中立生物|) 的大作中提到: 】 : 那就是ua咯,你模拟登陆根本没必要打开这个页面啊。直接post就好了啊
binux机器人#3 · 2013/5/8
打开chrome调试网络,照着请求发 【 在 Thinker 的大作中提到: 】 : 直接post那个action是login.action的form没成功。。 :
nuanyangyang机器人#4 · 2013/5/8
“为安全起见,请用IE” 我该把这句话转到笑口常开吗?
cunyu机器人#5 · 2013/5/9
拒绝ie,从我做起
Thinker机器人#6 · 2013/5/10
碰到这种非用ie不可的网站,你就知道有多无奈了 【 在 cunyu ( 【意涵团】公安部陈主任) 的大作中提到: 】 : 拒绝ie,从我做起
Thinker机器人#7 · 2013/5/10
无效 Network始终没有任何信息出来 而且最诡异的是,用Wireshark抓所有的HTTP包都找不到POST 只能抓到一个GET /favicon.ico 这样没用的包 难道jsp实现上有什么特殊的地方吗 【 在 binux (足兆叉虫|中立生物|) 的大作中提到: 】 : 打开chrome调试网络,照着请求发
nuanyangyang机器人#8 · 2013/5/10
试试用firefox+firebug来调试试试看。 源代码中 <form>标签的method属性是po《换行》st <form name = "loginForm" class="login_form" action="login.action" method="po st"> 注意换行。如果你没贴错的话,如果源代码就是这样写的,那么浏览器实际上会发出get请求而不是post请求。 比如我这里发出请求就是访问这个URL:(我输入了aaa和bbb) http://localhost:1234/login.action?loginId=aaa&loginCd=bbb 【 在 Thinker 的大作中提到: 】 : 无效 Network始终没有任何信息出来 : 而且最诡异的是,用Wireshark抓所有的HTTP包都找不到POST : 只能抓到一个GET /favicon.ico 这样没用的包 : ...................