asp登陆后跳转到登陆前页面

比如:会员点某一页面,但是这个页面需要会员登陆才可以进入,所以会跳转到login.asp,怎么实现在login.asp登陆后跳转到之前需要进入的页面?举个例子:会员尚未登... 比如:会员点某一页面,但是这个页面需要会员登陆才可以进入,所以会跳转到login.asp,怎么实现在login.asp登陆后跳转到之前需要进入的页面? 举个例子:会员尚未登录,在index.asp点“会员中心(center.asp)”因为“会员中心”需要登陆才可以进入,在所有需要登陆的页面有一个检测代码即: <% if session("userid")="" then response.write "<Script>alert('请重新登陆!');location='login.asp';</script>" response.End() end if %> 所以就会跳转到“登陆页面(login.asp)”在登陆页面登陆后再返回“center.asp”,这只是举个列子,有可能点的是“XXX.asp”任何需要登陆才可以进入的页面,所以用;location='Javascript:window.history.go(-1);';</script>"等是不行的,我需要的是大家真正能解决的方案,不要搜索,复制,粘贴和这个不靠谱的方案!谢谢! 展开
 我来答
猴乐木9
2014-10-27 · 超过71用户采纳过TA的回答
知道答主
回答量:134
采纳率:100%
帮助的人:68.8万
展开全部
可以实现的 1.在你的检测代码上做点手脚: <% oldurl="http://"&request.ServerVariables("HTTP_HOST")&request.ServerVariables("Url")&"?"&request.ServerVariables("QUERY_STRING") '获取提交前的详细地址 if session("userid")="" then response.write "<Script>alert('请重新登陆!');location='login.asp?oldurl=<%=oldurl%>';</script>" response.End() end if %> 然后登陆页面处理: <% if request("oldurl")<>"" then response.redirect request("oldurl") '跳转到传来的页面 response.end else response.redirect "default.asp"'跳转到默认的页面 response.end end if %> 试下:) 追问: 您说的 <% if request("oldurl")<>"" then response.redirect request("oldurl") '跳转到传来的页面 response.end else response.redirect "default.asp"'跳转到默认的页面 response.end end if %> 是加到check_login.asp也就是检测用户账户密码是否正确的页面,那么oldurl这个在login.asp怎么获取与提交呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式