回 帖 发 新 帖 刷新版面

主题:[讨论]请大家给点指导意见,急呀!!!!!!!!!!!

我想要在我的网站首页上放上后台开关页,如想要在后台设定网站维护,然后前面的所有网页就只能看到如"网站正在维护中,请稍后再来"等的字样,并不能进行网站的其它内容阅览,操作,请问大家对这样的问题一般是怎样做的呢,是采用会话功能吗还是其它的?另外我是要做两个或更多的开关项,以对不同的功能进行有选择性的限制,请教了,多谢!!!!!!!!!!!!!

回复列表 (共10个回复)

沙发

建一个网页,"网站正在维护中,请稍后再来",维护时将服务器主页指向它,维护好后再改回来

板凳

这个当然最简单不过了,但我这只是一个引申,因为我还有其它的功能也是要通过后台设定并显示部分内容的,比如会员收费,在前期为了积累人气,不对会员进行收费,哪我在后台把收费开关在数据库中的某个值进行改变,当ASP网页检测到是不用收费的,就对所有注册用户不进行收费处理,后期我想对注册用户进行注册收费,在后台只需对该数据库的这个字段进行一下值的改变就可以了,
当然,首页也是想要同样的功能,不只是一个网页的简单转向,要通过后台对数据库的修改来实现,不过还是要谢谢你,

3 楼

另外请教一下:
<%#@~^kQAAAA==OHwny'M+;!+kOR$EnDH?O.bxovEYHw+yEb@#@&?VnmO~;ld+,OXa++@#@&dd/Ck+~J[bYE=@#@&dd;l^sPNrY@#@&7/m/+,3Vk+)@#@&7d,mmVsPd4Kh@#@&AUN,?nsmY@#@&kE8Pk4KhTigAAA==^#~@%>
是什么意思哟,是不是经过什么东东处理过的呢,要怎样找回它本来的代码?

4 楼

<%type2=request.queryString("type2")
Select Case type2
        Case "edit":
        Call edit
    Case Else:
         call show
End Select
sub show%>

这是解密的结果,你去网上下载一个“asp解密程序”,就可以了

5 楼

最重要的是最上面的问题呀,哪个高手可以帮忙不哟

6 楼

在网站配置数据库中增加一个字段来控制网站的是否在维护信息
用一个页面config.asp来读取这个内容,如果这个值为0,显示“网站正在维护……”
然后在其他的每个页面的头部包含config.asp文件,这样就可实现你要的结果了。
这个值可以后台修改。

7 楼

楼上师兄的思路我也是想过的,但哪是不是每个用户打开网页的时候都要用到这个config.asp文件,并且每次打开都会来读取数据库呢,这样是不是对服务器资源的消耗过大造成我这个网站的浏览速度变慢呢,

8 楼

进入主页即判断,如果表中指定字段"维护"=.t. 转入指定页面

9 楼

参考过一些网站代码,他们是把相关开关写入一个网页,并在后台有专门的网页对该网页内容进行控制,改变其内容,并在客户端有请求的时候载入该页,得到相关开关参数,这样就不用只要有客户请求的时候都来读数据库了,可以提高访问速度,少读写数据库,

10 楼

[quote]楼上师兄的思路我也是想过的,但哪是不是每个用户打开网页的时候都要用到这个config.asp文件,并且每次打开都会来读取数据库呢,这样是不是对服务器资源的消耗过大造成我这个网站的浏览速度变慢呢,
[/quote]
在网站开始运行时
Application("IfAllow")=true'该值也可从数据库中读取
需要维护时:
Application.Lock()
Application("IfAllow")=false
Application.Unlock()
处理config.asp文件:
If Application("IfAllow")=false then
  Response.redirect "info.asp"'维护提示页面
End If
'完成维护
Application.Lock()
Application("IfAllow")=true
Application.Unlock()

我来回复

您尚未登录,请登录后再回复。点此登录或注册