我的网站不允许匿名登陆,但搜索引擎却找到了我网站!!

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:05:49
比如我的网站有3个文件,首页即身份验证页名为index.asp
验证通过后,来设者可以自动点击到其它页面比如bb.asp,cc.asp
现在的问题是,搜索引擎却把bb.asp搜出来了,这样,来访者就可以不通过验证,直接跳过首页进入系统,好烦啊。
我现在即使在搜索里去做拒绝搜索的登记,但这只是做了非常低的安全措施的一步。我想做到:即使来访者清楚我整个站点的文件目录,他选择任意文件进入系统,但还是要验证才能访问。要做到这点,应该怎么操作啊?
我的系统是asp+Access 的。给出源代码者给你加100分哦!

假设用户名为:HappyUser
用户密码为:Happypwd

用户验证通过后,把用户信息写入cookies以便加以判断。若用session的话也可以,不过session做临时会话的话,数据容易丢失。
然后你在验证通过后才能查看或操作的页面加以判断。如:bb.asp
在页面顶部加入如下代码
<% if Request.cookies("HappyUser")="" or Request.cookies("Happypwd")="" then
Response.Redirect "../error.asp?id=001"
'也可以换成你想要的页面,如index、login.asp
Response.End
end if %>

这样就可以了,用户必须登陆才能查看bb.asp 搜索引擎也搜不到你的bb.asp内容。

那是你的网页中的搜索引擎那个文件有写啊,你那个关于搜索引擎的那个文件删除了啊..........

你可以使用session,用户登录后得到个sessionid,然后你在bb.asp,cc.asp等页面上判断用户是否登录成功的,如果登录成功,给出bb.asp的内容,登录没成功,返回index.asp。
这个很简单的,如果你想看代码,随便弄个asp论坛的代码就可以研究出来了。

分算鸟啊,上面的说得对,把哪个删了。保证跳不进来了。

晕,在index.asp里面给一个session变量赋值,bb.asp和cc.asp里多么判断这个session变量的值就可以了啊。搜索引擎才不管你的页面是否需要认证呢

方法一: 用户登录成功用一个session记一个成功标志.当用户访问其它的页面的时候就可以通过判断这个session值来决定是否允许用户查看这个页面.
优点:验证在服务器端进行, 安全性高.
缺点:占用内存,也就是占用了服务器端的资源.
建议:允许访问的用户不是很多时用这种方法.
方法二: 用客户端Cookie来记

我的网站不允许匿名登陆,但搜索引擎却找到了我网站!! ftp不允许匿名登陆,使用win2k系统,如何入侵? 谁能帮我详细介绍一下FTP网站的实质 我有时能上 有时又被提醒不能匿名登陆~~~~~~ 我的ie浏览器不允许搜索杀毒软件,一搜就啥也没了. 我怎么搜索不出我的网站,就在搜索框里输入网址搜索不出网站,但输入其他网址能搜索网站标题, 谁能帮帮我告诉我几个大的搜索网站的免费登陆口~!~! 如何匿名登陆别人的QQ空间? 如何把登陆网站里的搜索记录删掉 为什么我匿名登陆我的百度空间时老是提示空间不存在或删除? 请问电脑高手,我的计算机登陆不上MSN,登陆不上银行网站,但其他网站都可以登陆,下载IE7也无法登陆MSN