ASP怎么实现登陆后跳转到前一页面, 5
在首页index.asp进入论坛bbs.asp需要登陆ogin.asp,登陆后自动跳转到论坛,就是跳转到前一操作页怎么实现???给个例子...
在首页index.asp进入论坛bbs.asp需要登陆ogin.asp,登陆后自动跳转到论坛,就是跳转到前一操作页怎么实现???给个例子
展开
5个回答
展开全部
第一步:
在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"
在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 首先不推荐做这个功能 意义不大(后面告诉你为什么)
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 你描述的是两个意思
如果只要登录就跳论坛 你在登陆成功后直接跳转就可以
<%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模版开发过,你们这么给新人解释,根本帮不到他
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在登陆成功后加一句ASP代码:Response.redirect Request.ServerVariables("HTTP_REFERER")
解释一下,Response.redirect 是跳转
Request.ServerVariables("HTTP_REFERER")是来这一页之前的最后一个历史地址
解释一下,Response.redirect 是跳转
Request.ServerVariables("HTTP_REFERER")是来这一页之前的最后一个历史地址
追问
这代码加在哪个页啊?
追答
我也不知道你有什么文件
.....
response.write "登陆成功"
session(user)=......
......
Response.redirect Request.ServerVariables("HTTP_REFERER")
Response.end
这样写看得明白了吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般都是用js点转到历史页面,就是实现返回功能,另外,可以在没个页面添加强制刷新之类的代码,这样返回之后的页面可以自动重新访问服务器,而不是让用户看到缓存的页面!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询