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

在首页index.asp进入论坛bbs.asp需要登陆ogin.asp,登陆后自动跳转到论坛,就是跳转到前一操作页怎么实现???给个例子

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

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

登录表单里要加上这个参数
<input type="hidden" name="url" value="<%=url%>">

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

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

我没有登录表单提交页面啊 我这是dw里面的登录验证">

追答

你要知道这个变量的值(MM_LoginAction),这个就是登陆提交页面,(可以浏览登陆页面,查看源代码)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-21
1 首先不推荐做这个功能 意义不大(后面告诉你为什么)
2 你描述的是两个意思
如果只要登录就跳论坛 你在登陆成功后直接跳转就可以
<%response.redirect url%>

如果你打算实现在论坛的什么位置操作登录,就跳转回原位置的话
我这是dw里面的登录验证(DW生成代码也是form而且还很垃圾)
<form name="form1" method="POST" action="<%=MM_LoginAction%>">
<input type="hidden" id="url" name="url" value="<%=url%>">

</form>

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

DW害死人,早日脱苦海
看完其他回答,我只能说你们根本没用过DW模版开发过,你们这么给新人解释,根本帮不到他
第2个回答  2012-11-20
在登陆成功后加一句ASP代码:Response.redirect Request.ServerVariables("HTTP_REFERER")
解释一下,Response.redirect 是跳转
Request.ServerVariables("HTTP_REFERER")是来这一页之前的最后一个历史地址追问

这代码加在哪个页啊?

追答

我也不知道你有什么文件
.....
response.write "登陆成功"
session(user)=......
......
Response.redirect Request.ServerVariables("HTTP_REFERER")

Response.end
这样写看得明白了吧

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

 测试

相似回答