asp.netでクライアント用に1つのWebアプリケーションを開発しました。そのアプリケーションはWebサーバーでホストされています。クライアントが私の要件を満たしていない場合は、日付に基づいてサーバーから実行されているWebアプリケーションをブロックしたいと思います。どうやってするか?
質問する
107 次
1 に答える
0
を使用しApplication_BeginRequest
て、そのテストを次のように行うことができます。
protected void Application_BeginRequest(Object sender, EventArgs e)
{
string cTheFile = HttpContext.Current.Request.Path;
string sExtentionOfThisFile = System.IO.Path.GetExtension(cTheFile);
// here you can check what file you wish to cut, ether by file, ether by extention
if (sExtentionOfThisFile.Equals(".aspx", StringComparison.InvariantCultureIgnoreCase))
{
// and here is the time limit.
if(DateTime.UtcNow > MaxDateToUse)
{
HttpContext.Current.Response.TrySkipIisCustomErrors = true;
HttpContext.Current.Response.StatusCode = 403;
HttpContext.Current.Response.End();
return ;
}
}
}
エーテルは BasePage 内に同じテストを追加し、すべてのページにその BasePage を使用し、この回答で説明するようにそのテストを作成します: asp .net Web アプリをオフラインにする
relative:
特定の時間だけ Web サイトを利用できるよう
にする .net サービスのすべての機能をオフに
する asp .net Web アプリをオフラインにする
于 2012-11-24T08:06:28.050 に答える