当前位置:编程学习 > C#/ASP.NET >>

如何不允许直接输入地址访问页面

做了个试卷网站,整合支付宝,就是需要支付宝付款后才能看到试卷,怎样做才能让试卷的那个页面直接输入访问不到,付款后才能访问,支付宝接口已做好,就是付款后的那个页面,不知道要添加什么代码,哪位朋友知道,谢谢 --------------------编程问答-------------------- <%
dim ComeUrl,cUrl

ComeUrl=lcase(trim(request.ServerVariables("HTTP_REFERER")))
if ComeUrl="" then
 response.write "<br><p align=center><font color='red'>对不起,为了系统安全,不允许直接输入地址访问该页面。</font></p>"
 response.end
else
 cUrl=trim("http://" & Request.ServerVariables("SERVER_NAME"))
 if mid(ComeUrl,len(cUrl)+1,1)=":" then
  cUrl=cUrl & ":" & Request.ServerVariables("SERVER_PORT")
 end if
 cUrl=lcase(cUrl & request.ServerVariables("SCRIPT_NAME"))
 if lcase(left(ComeUrl,instrrev(ComeUrl,"/")))<>lcase(left(cUrl,instrrev(cUrl,"/"))) then
  response.write "<br><p align=center><font color='red'>对不起,为了系统安全,不允许从外部链接地址访问该页面。</font></p>"
  response.end
 end if
end if


%>






我用了这个代码,付款后还是显示“对不起,为了系统安全,不允许直接输入地址访问该页面” --------------------编程问答-------------------- 你的页面没有form身份验证? --------------------编程问答-------------------- 判断用户身份登录标识如session --------------------编程问答-------------------- 其实挺简单,第一可以在数据库的该用户信息中加一个标识字段,付款为1,未付款为0  bit型什么都可以
第二个就跟楼上说的一样,付款成功即往Session里存一个值,每次页面加载判断好了 --------------------编程问答-------------------- 加个用户身份验证 --------------------编程问答-------------------- 恕小妹学识太浅,怎样进行身份验证,测试这块没有数据库,支付宝接口本身不就自带身份验证码?不懂哎,哪位大哥请详细告知小妹,或者有例子发给小妹参考,QQ:170330067,谢谢 --------------------编程问答-------------------- 急得呢!!!!! --------------------编程问答-------------------- 小妹?    先把照片发上来 大家才会帮你解决问题啊 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,