我想做一个程序限制功能,如只让asp.net网站运行30天,30天后程序就运行不了,该如何实现?谈谈思路,有代码更好!

解决方案 »

  1.   

    记录开始时间,timer
    ajax轮询
    windows服务
    运行时判断时间差TimeSpan
      

  2.   

    在判断TimeSpan大于30天后,如何使程序停止运行啊???
      

  3.   

    写个文件记录访问时间,在global里面,application启动的时候读取,session启动的时候比较application的时间,时间差大于30天application关闭,或者其他操作....
      

  4.   

    建一个系统服务,到时间在网站的根目录下面生成一个app_offline.htm(此文件貌似要大于xxKB),基本上不为空就行
    VS2005新增加的,只要根目录下面有这个文件就会自动定向所有链接到这个文件
      

  5.   

    用httphandler或是给所有页面用一个自定义的基类如public class MyPage:System.Web.UI.Page { }
    然后所有页面继续之.在mypage中做一些你需要的验证,若不通过,直接在mypage中response.write("过期了");response.end();
      

  6.   

    系统服务不好,但app_offline.htm文件很有用