1.首先项目添加引用,添加程序集 System.Web;
2.代码引用命名空间 using System.Web;
3.使用方法如下,看代码:
假设已经进入了程序中,要进行密码验证。
private void 密码验证() {System.Web.Caching.Cache cache = HttpRuntime.Cache;//查找 key = "yzm" 的缓存,不存在则返回nullobject yzm = cache["yzm"];if (yzm == null) {MessageBox.Show("缓存已失效,请重新输入密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);//缓存重新赋值yzm = Interaction.InputBox("请输入密码...","密码","",-1,-1);//写入缓存key (不管如何,程序退出后,缓存都会失效)//默认,程序退出才到期cache.Insert("yzm",yzm);//1分钟到期//cache.Insert("yzm", yzm ,null,DateTime.Now.AddSeconds(60),System.Web.Caching.Cache.NoSlidingExpiration);//超过一分钟没使用就到期//cache.Insert("yzm", yzm ,null,System.Web.Caching.Cache.NoAbsoluteExpiration,TimeSpan.FromSeconds(60));}String mm = yzm as String;if (mm.Equals("123")) {MessageBox.Show("密码正确");}else {MessageBox.Show("密码不正确");}}//弹出密码,查看密码缓存是否到期private void button1_Click(object sender, EventArgs e) {System.Web.Caching.Cache cache = HttpRuntime.Cache;object mm = cache["yzm"];if (mm != null) {String s = mm as String;MessageBox.Show(s);}else {MessageBox.Show("密码已过期!");}}