=============在网页上以系统管理员身份登陆后如何实现对用户使用权限按时间自动开放或关闭?(sql server数据库的)===========

sunshinezss 2004-12-03 11:12:01
以系统管理员身份登陆网站后
想要对已有用户按时间自动开放、关闭其使用权限,如:
a)使用时间:从2005年1月1日13:00 到2005年1月1日18:00
b)开放:xx小时后
关闭:xx小时后
a或b功能实现任一种均给分!给位帮忙啦!!!
...全文
222 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
椅子 2004-12-03
若想自动实现时间切换,可用各种程序在服务器上定时运行某个文件,更改application。
这样的方法很多,一时列不出来,如果是我,我会在数据库上做,比如:
增加一个表,用来给系统管理员输入时间范围
启动mssql agent服务,增加一个作业,并让他定时执行,因为sql语句里也是可以执行文件的,比如执行"C:\Program Files\Internet Explorer\IEXPLORE.EXE" "http://web/app.asp",在app.asp里访问时间范围的表,如果符合条件,则application("yizi")="open",否则就application("yizi")="closed"

嘿嘿
回复
椅子 2004-12-03
思路:
1 删除网页 ,用户访问会提示访问不到网页,不友好,如果替换大法合适点
2 断数据库,用户访问提示数据库连接错误,不友好,如果没有做错误处理更是头疼
3 控制超连接,将超连接的输出改成<% response.write "<a href=xx">登陆</a>"%>,友好,但不能保证用户绝对访问不了,时间也控制不住
4 加验证码,凡是需要控制时间的必须有验证码才可以进入,可用application控制,效果好,资源消耗低。
回复
椅子 2004-12-03
不是,楼上的简直就是“让阿炳去参加奥运会射击比赛”
怎么能这样做呢,难道大家做web开发始终跳不出asp和script吗?
回复
wxq4100798 2004-12-03
不停地刷新,我无语……,用户一多,服务器还不爆掉?嘿嘿,自已写个计时器,倒计时,时间为零,就停用,再次使用时重置计时器就行啦
回复
whb147 2004-12-03
当他登陆的时候,记录一个时间,
然后不停的刷新,比较,
如果到时就在数据库中作记录,不许操作
回复
yb2008 2004-12-03
数据库和session结合使用!

session.timeout=分钟
回复
surferc 2004-12-03
用户表
user step
a 1

配置表
Ustep Stime Etime
1 起止 结束 --->管理员设计起始与结束(还可以根据step设置不同用户的起始与结束)

其它还有很多方法.....
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-12-03 11:12
社区公告
暂无公告