ASP怎么实现登陆后跳转到前一页面,

2024-12-05 16:13:42
推荐回答(5个)
回答1:

第一步:
在bbs.asp页面顶部判断是否登录,如果没有登录就
<%response.redirect "login.asp?url=bbs.asp"%>

第二步:
login.asp接收这个参数 url=request("url")

登录表单里要加上这个参数


第三步:
login.asp的登录表单提交页面比如:check_login.asp 接收这个参数 url=request("url")
判断登录成功后就要转向 <%response.redirect url%>

注意:要判断一下,如果url为空,就要给它赋值,比如:if url = "" then url = "index.asp"

回答2:

1 首先不推荐做这个功能 意义不大(后面告诉你为什么)
2 你描述的是两个意思
如果只要登录就跳论坛 你在登陆成功后直接跳转就可以
<%response.redirect url%>

如果你打算实现在论坛的什么位置操作登录,就跳转回原位置的话
我这是dw里面的登录验证(DW生成代码也是form而且还很垃圾)






1楼的意思是让你在form中把来访页的地址放进url,传给验证界面
同时你还需要在每个可以访问login.asp的页面将本页面地址传给登录页面

DW害死人,早日脱苦海
看完其他回答,我只能说你们根本没用过DW模版开发过,你们这么给新人解释,根本帮不到他

回答3:

在登陆成功后加一句ASP代码:Response.redirect Request.ServerVariables("HTTP_REFERER")
解释一下,Response.redirect 是跳转
Request.ServerVariables("HTTP_REFERER")是来这一页之前的最后一个历史地址

回答4:

一般都是用js点转到历史页面,就是实现返回功能,另外,可以在没个页面添加强制刷新之类的代码,这样返回之后的页面可以自动重新访问服务器,而不是让用户看到缓存的页面!

回答5:

 测试