2 bbs baibisen bbs_baibisen 于 2016.04.07 15:11 提问

登录前和登录成功的页面Url一样 怎么回事,求大神 5C

为什么登录界面的Url是****/loginaction.action,登录成功后的页面也是****/loginaction.action?前后url一样,这样我模拟登陆怎么判断是否登录成功了呢 求详解

8个回答

John_ToStr
John_ToStr   Rxr 2016.04.07 15:21

那就是你的代码并没有跳转呀。。。要是登陆成功肯定要有跳转代码的呀

chenhchen1994
chenhchen1994   2016.04.07 15:36

看你跳转代码,当你点击登录按钮 跳转的是什么页面。 你可以传一个参数过去。当登录成功,把传的参数在成功页面显示

chenhchen1994
chenhchen1994 回复bbs_baibisen: 额,你是用超链接做.... ? 你把你的jsp 在复制一份,登录前用一个画面,当点击登录后,再跳登录成功的jsp就行了。
一年多之前 回复
bbs_baibisen
bbs_baibisen 不好意思奥,我做的是模拟浏览器登陆。不是我自己做的网站,所以我才很纠结,有没有啥解决办法,多谢大神
一年多之前 回复
u012668108
u012668108   2016.04.07 15:36

判断登陆成功后可以用printwriter向页面输出登录成功

fubo1990
fubo1990   2016.04.07 15:46

你不需要通过判断url路径来判断用户是否登录成功。你可以再登录成后把用户放入session中。等你需要判断用户是否登录时候,取出session中的值,如果为空,说明没登录,否则已经登录。

fubo1990
fubo1990 怎么个模仿法?
一年多之前 回复
bbs_baibisen
bbs_baibisen 我做的是模拟浏览器登陆。不是我自己做的网站,所以我才很纠结,有没有啥解决办法,多谢大神
一年多之前 回复
u012862619
u012862619   2016.04.07 16:45

其实登录成功后在服务器做了内部跳转,所以浏览器上看不出来

qq_28053691
qq_28053691   2016.04.07 16:59

模拟登陆时根据登陆地址 和参数请求 会返回请求结果 根据返回的值判断是否登陆成功

romantingmr
romantingmr   2016.04.07 17:17

你分析下url地址,登录成功返回的数据与没有登录成功返回的数据,有什么差别。
远程模拟登录curl_post()先取得cookie,再做登录,由return的数据就可以判断是否已经登录的状态。

qq_26431469
qq_26431469   2016.04.08 10:28

你的 代码没有跳转当然地址不会改变

Csdn user default icon
上传中...
上传图片
插入图片