RegDay(注册日期)
LastLoginDay(最后登陆日期)
InValDay(失效时间)
数据格式均为时间日期类型
RegDay在用户注册的时候填入当天日期,并设置InValDay为三个月后
每次用户登陆时先判断是否超过InValDay:
若没有超过,则把登陆日期填入LastLoginDay,并设置InValDay为三个月后;
若已经过期,则给出提示;
似乎ASP+Access无法完成自启动功能,除非有人激活或者使用它们。
一个建议的方法是在用户登陆前进行用户清理判断,具体思路为:
1、建立一个空文本文件checkDate.txt,初始内容1900-01-01
2、在登陆页面先读取checkDate.txt中日期内容,如果当日月份超过了文本中个的月份,则转到CheckUser.asp执行用户清理动作(即检查用户数据库中所有用户信息,删除过期用户),清理完成后将当日日期替换存入文本checkDate.txt,然后返回登陆页面;
以上实现的效果是每月整理一次用户信息。当然前提是连续一个月内有人访问过登陆页面。
回答完毕
你就用DateDiff()这个函数进行两个时间对比这里我只跟你说一下你这个是怎么实现的,具体其它用法的话网上很多,你百度一下吧。
下面的b是用户注册时间,"d"是b跟now()两者时间对比计算出相差多少天,now()是现在时间,a是可以使用时间,比如注册后可以使用120天,超过120天就到期,那么DateDiff( "d", b, now()) 就是计算b时间开始到now()现在时间有几天,如果大于a,那么就过期了,这里的"d"是天,换成"h"是小时,还有一些参数网上很多,搜下就好了
<%
if DateDiff( "d", b, now()) >a then
response.write "已过期"
else
response.write "正常"
end if
%>
检查你的安装日志。如下所示:试用期只有180天,从你安装这天算起。
在你安装完SQL Server 之后,会显示。例如
已将摘要日志文件保存到以下位置:
C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20141023_171746\Summary_MYPC1_20141023_171746.txt
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)