プログラムにキャッシュを実装しようとしています。いくつかの学習コースへのユーザー アクセスを提供する Web アプリケーションがあります。ユーザーがログオンすると、データベースからユーザーを認証します。今、リストから別のコースにアクセスする場合、データベースに戻りたくありません。代わりに、値をキャッシュに保存したいと思います。たとえば、20 分間です。プログラムは、1) ユーザーを認証し、コースにアクセスできるようにする必要があります。彼がコースを変更した場合、プログラムはキャッシュを検索する必要があります。ユーザー ID が存在する場合は、サーバーに戻らずにコースにアクセスできるようにします。2) 20 分後にユーザーがまだシステムにいる場合、ユーザーがログオフしないように自動的に時刻を更新するメカニズムを提供します。私はこのようなことを試しました
Cache ch = new Cache();
ch.Add("key","value);
しかし、2番目のステートメントでnull参照例外が発生します。私はこれまでキャッシュを使用したことがないので、ポインタをいただければ幸いです。