正设计一个程序,遇到了这个问题,希望高手能帮忙解决。
首先我有个TEST1.asp?id=user
它的功能基本是实现一个转向,转到另外一个页面,用户打开第二个页面后给用户的积分加1,比如说他接受到一个用户USER ,就说明USER连
接到这个页面,我在TEST1里面要实现给这个用户的积分加1和转到第二个页面
问题是:我如果把加1个积分的程序放到REDIRECT的前面,如果服务器反映慢,用户刚点击到TEST1的时候就立即关闭了页面,这样加积分的请
求当然服务器不管是否用户关闭了浏览器都会执行,(也可以利用<body onunload >来判断这个页面是否被关闭,但是如果我用的语言如果不
是HTML 而是其他的语言就不支持这个函数了,这个后面讨论),这样其实就没到达我要的效果,就是根本没打开后面的页面,本来这个用户是
不应该加到这个积分的。
如果我把连接数据库的程序放到redirect 的后面,先打开那个页面了后,在来对这个用户进行加分,这样又有问题了,在.net 中支持
Response.Redirect ("test2.asp",false)函数来实现,转向后继续执行后面的代码,但是我在ASP中测试了下,他好象是不支持的。
这样说来也许有人要告诉我,让我直接在TEST2中实现给用户加积分的方法,但是我要的效果不是这样的,比如说你是我的友情连接用户。我要
用户通过我的站点来转到你的网站而给他加分,这样我就没法来控制你的那个网站,也就是说只能从我自己的这个TEST1里面实现这个功能。
顺便也问下在.net 中应用那个参数的REDIRECT是否是在转到页面等到后面的页面完全打开后才执行后面的代码,还是只一转向就执行的?在
ASP中要实现判断转向页面完全打开后再对其处理后面的代码怎么做?
在线等
ASP寻找高手解决Redirect的问题
把积分操作直接加在TEST1.asp?id=user 里然后就行了,你说的那些情况根本就没法避免,一个页面当然后不会知道别的页面作了一些什么事情.这种情况考虑的太多,就的程序就没法做了.
ASP用Response.Redirect跳转到某页,COOKIE会丢失,求高人解
cookies在浏览器没关闭之前是会消矢的。。。你上面的代码写错了 response.cookies("testsite")("Domain")=".test.com"其中testsite是cookies名称,Domain是要存储 .test.com的变量 如果要使浏览器关闭之后,还继续存活,必须加上expires属性 设置方式: response.cookies("testsite").expires=date()+3...
请高手看看我这段ASP代码中response.redirect为什么不起作用? 急...
可能是1 提交语句出现错误' 2 你看看是页面设置下语言是否为检体中文 3 cmsg 错误 是errmsg < errmsg="你输入错误"returnurl="shouye.asp"end if end if > <meta http-equiv="refresh" content="1;URL=<%=returnURL%>" \/> <%=errmsg%> ...
请高手看看我这段ASP代码中response.redirect为什么不起作用?_百度知 ...
有可能照成错误 你将换成response.write "123456"则可以显示123456 说明你的程序可以运行到这里 那么我认为就是你的response.redirect 路径错误了 为了证实这两个观点哪个正确 你可以测试一下,一加上或删除掉这个过程 二,看正确登陆后是显示的原来的页面还是显示的找不到网页的页面,如果是后者就说明你...
asp使用response.Redirect跳转页面的问题
比较系统时间1与系统时间2,超过500秒再执行跳转。这样做的话,你需要设置页面过期时间超过500秒 还有就是设置缓冲方式,为不缓冲,解释多少就向客户端发送多少。最后我要说的是,为什么有这样的需求啊...500秒~一直在占用系统资源啊 我不是高手只有这点方法啦~不过这个方法也相当耗费服务器资源 ...
ASP.NET 长时间无操作,跳转到重新登录页面,求高手帮忙啊!
你在Session_end中直接写Response.redirect?只要你访问了某个网站,都会有一个sessionid存在的。也就是说你访问网站,你的session永远都不会过期。你只有判断你自己登录成功以后的那个session是不是过期了,来进行跳转。建议你不要把登录放到这个里面来处理。不太好。登录超时检测,应该是放在你的程序代码中...
ASP后台登录问题,高手请进
"&username&"' and PassWord='"&encrypt(pwd)&"'")if Not rs.Eof Then Session("Name") = rs("UserName")Session("pwd") = rs("PassWord")Response.Redirect("Manage.asp")Else Response.Redirect "Loginsb.asp?msg=您输入了错误的帐号或口令,请再次输入!"End if End if > ...
asp,关于response.Redirect的问题
ASP部分是在服务器上执行的,而你的JS并没有特别声明为服务端运行,所以这个JS只会在客户端执行。因为你ASP里做了response.Redirect,所以,这个JS还没来得及发送到客户端,就已经“作废”了。解决办法:把JS声明为服务端运行。前提条件:你的JS里没有包含只能在客户端运行的代码。具体操作:在JS标签里...
ASP代码中的Response.redirect跳转问题
location.href="%32%2E%61%73%70"之所以没问题是因为浏览器有url解码功能,它可以把编码后的url解码为字符串。而Response.redirect "%32%2E%61%73%70"是发生在服务器上的(换句话说就是跟浏览器是没有关系),而ASP虽然有URLEncode功能,却没有对应的URLDecode(解码)功能。一种解决办法就是利用...
高手求救,asp后台登陆后不跳转问题
很可能是代码问题.查找验证用户登录的文件中有没有response.redirect,(form表单提交地址,很可能是login.asp)