¡¡¡¡Òª·ÀֹͬһÓû§Í¬Ê±µÇ½,Ê×Ò³Ó¦¸Ã¼Ç¼ÔÚÏßÓû§µÄÐÅÏ¢(ÕâÀïÓëÓû§ÃûΪÀý),È»ºóÅжÏÕýÔڵǽµÄÓû§ÀïÃæÊÇ·ñÒÑ´æÔÚ¡£ÔÚÕâÀïʹÓÃÒ»¸öcache´æ·ÅÒѾ­µÇ½µÄÓû§Ãû£¬µ«ÊÇ»¹ÓÐÒ»¸öÎÊÌâ¾ÍÊÇÒªÖªµÀÓû§ÊÇʲôʱºòÀ뿪ϵͳµÄÄØ£¿Õâ¾ÍÒª¶¨ÆÚÇå³ýcacheÖеÄÄÚÈÝÁË£¬Ò²¾ÍÊÇÉèÖÃÒ»¸öcacheµÄʱ¼ä¡£Õâ¸öʱ¼ä¿ÉÒÔ¸úÓû§µÄsessionÖµÁªÏµÆðÀ´£¬¸ÕºÃµ±Óû§sessionֵʧЧµÄʱºò¸ÃÓû§ÔÚcacheÀïÃæµÄÐÅÏ¢Ò²»á±»Çå¿Õ£®ÕâÑù¾Í´ïµ½ÁË·ÀֹͬʱµÇ½µÄЧ¹û£¬¾ßÌå´úÂëÈçÏ£º

¡¡¡¡·ÅÔڵǽ³É¹¦µÄµØ·½£º

string key = TextBox1.Text; //Óû§ÃûÎı¾¿òÉèΪcache¹Ø¼ü×Ö
string uer = Convert.ToString(Cache[key]); //¶ÁÈ¡cacheÖÐÓû§ÏàÓ¦µÄÖµ
//ÅжÏcacheÖÐÊÇ·ñÓÐÓû§µÄÐÅÏ¢£¬Èç¹ûûÓÐÏà¹ØµÄÖµ£¬ËµÃ÷Óû§Î´µÇ½
if (uer == null || uer == String.Empty)
{
¡¡//¶¨Òåcache¹ýÆÚʱ¼ä

¡¡TimeSpan SessTimeout = new TimeSpan(0, 0, System.Web.HttpContext.Current.Session.Timeout, 0, 0);

¡¡//µÚÒ»´ÎµÇ½µÄʱºò²åÈëÒ»¸öÓû§Ïà¹ØµÄcacheÖµ£¬
¡¡HttpContext.Current.Cache.Insert(key, key, null, DateTime.MaxValue, SessTimeout, System.Web.Caching.CacheItemPriority.NotRemovable, null);
¡¡Session["ADMINID"] = TextBox1.Text;
¡¡Response.Redirect("main.aspx");
}
else
{
¡¡//ÖØ¸´µÇ½
¡¡Response.Write("<script>alert('ÄúµÄÕ˺ÅÒѾ­µÇ½!');window.location='login.aspx';</script>");
}