网站内页如何防止直接访问

来源:百度知道 编辑:UC知道 时间:2024/09/22 23:31:59
由于网站内有好多的页面是关系到管理页面.
所以不想让别人在地址栏直接输入地址访问,..
只要有人输入关于本站内的内页地址,就直接转到首页..除了1个后台管理页

请问如何操作????????
请高手指点!!!!!

以asp为例

dim muyrl,refer
muyrl="http://www.xxx.com"'自己的网站地址
refer = request.ServerVariables("HTTP_REFERER") '获得用户的链接来由,如果直接打开的,refer为空字符串
if left(refer,len(muyrl))<>muyrl then
response.Redirect(muyrl)
end if

php asp.net jsp 同理

一般是利用session对象来判断的
在管理员登录后,比如写一句session("adminlogin")="True"
然后在所有只能给管理员看到的页面,在最上面一句,先判断
if session("adminlogin")="True" then
显示内容
else
跳转到主页
end if

这是现有的网站通用的方法

在你的数据库里建张用户表。
用户表内最基本要包括用户名,密码,权限这三个字段
通过登陆界面,记录用户的信息存在SESSION中。
然后你的后面每个页面全加上判断如果SESSION不符合要求。就中止当前页面。然后跳转出去。
这是思路!

在第一个页下面均嵌套入这个文件。
inc.asp
<%
if session("us")<>"kjkgjkdjkdj" then'如果用户名不符
response.radirect("index.asp")'跳转回首页
response.end'结束,不再运行下面程序