注册 登录
编程论坛 ASP技术论坛

请问在asp中如何实现跳转到登录前页面

kevinxu0638 发布于 2012-02-27 15:30, 1245 次点击
具体的意思是比如我进入一个购物网站 任何找到具体的物品后准备购买 购买的时候提示登录 我要实现的是在登录后直接跳转到我刚找到的那个具体页面
或者说我在A页面的时候跳入登录 要登录完后还自动跳转到A页面  在好像可以 在asp怎么实现 我想可不可以在跳入登录页面是记录当时的页面登录成功后在调用刚那个url 但不知道怎么实现 大侠们帮帮忙
7 回复
#2
wangjy5002012-02-27 17:32
request.ServerVariables("HTTP_REFERER")
#3
kevinxu06382012-02-27 20:11
回复 2楼 wangjy500
版主真好 又是你第一个帮我 哈哈 不过我试过了 显示“http://localhost/wssc/login.asp”也就是登录页面的链接
程序代码:
<% Option Explicit %>
<!--#Include file="conn.asp"-->
<%
Dim Sql,rs,username,password
username
=request.form("username")

 password
=request.form("password")
set rs=server.createobject("adodb.recordset")
sql
="select * from admin where username='"&username&"'"

 rs.open sql,conn,
1,1

 
if rs.eof then
  response.write
"<script>alert('登录失败');history.back();</script>"
  response.end
  
else
   
if rs("password")<>password then
      response.write
"<script>alert('登录失败');history.back();</script>"
      response.end   
     
end if     
response.write
"<script>alert('登录成功');location.href='" & request.ServerVariables("HTTP_REFERER")& "';</script>"
  
end if
%>
这是我登录的代码 请纠正


[ 本帖最后由 kevinxu0638 于 2012-2-27 20:32 编辑 ]
#4
kevinxu06382012-02-27 20:45
回复 2楼 wangjy500
我知道我错哪儿 我用了3个页面  从A点到B登录表单页面 然后用的C登录代码页面  只要把登录表单和登录代码写在一个页面就好 谢谢
#5
ysf01812012-02-28 16:38
response.Redirect("?")
response.write "<script language=""JavaScript"">top.location='?';</script>"
response.Write "<meta http-equiv=refresh content='0.1;url=?'>"

这几种都可以的。各有不同,你自己体会下吧。
#6
kevinxu06382012-03-05 21:35
回复 5楼 ysf0181
弱弱的问一下怎么用啊 我现在登录表单loginform.asp 登录代码页面long.asp 浏览页面A.ASP B.ASP C.ASP  我要怎么写才能在B页面点登录的时候登录成功就回到B页面 我用wangjy500说的法方后是回到了登录表单页面
#7
gupiao1752012-03-05 22:45
实在不行,你可以考虑用COOKIES来完成,当跳出登陆窗口的时候,记录一下跳转的URL地址。写进COOKIES,登陆成功后导向COOKIES记录的地址。
#8
kevinxu06382012-03-07 15:56
回复 7楼 gupiao175
history.go(-2);搞定了
1