sessionÔÚajaxÍøÒ³ÖеÄÓ¦Óã¬ÔõÑù¿Ø¼þsessionʧЧ£¬¾ÍÊǵ±Óû§ÔÚ20·ÖÖÓ²»²Ù×÷ϵͳ×Ô¶¯Ìøµ½µÇÂ¼Ò³Ãæ£¡
if(session["user"]==null)
response.Redirect("login.aspx");
ÎÒÒ²ÊÇÕâÑù×ÓдµÄ¿ÉÊDz»Æð×÷Óã¡
ÉèÖÃsessionµÄÉú´æÊ±¼ä ¿ÉÒÔÔÚ¼ÆÊ±Æ÷ÀïÃæÒ»Ö±ÅжÏ
if(Session["user"]==null)
{
this.Response.Redirect("Error.aspx");
}
<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">
</customErrors>
»ò
public class BasePage : System.Web.UI.Page
{
public BasePage()
{
}
protected override void OnInit(EventArgs O)
{
if (base.Session["UserId"] == null || base.Session["UserId"].ToString().Equals(""))
{
Response.Redirect("~/Error.aspx");
}
}
}
ÎÒÔÚÖ÷Ò³ÓÃÁËframeset,²»ÖªµÀÔõô¸ãµÄ²»»áÖ´ÐÐif(Session["user"]==null)
{
this.Response.Redirect("Error.aspx");
}
AjaxÊÇ»ùÓÚJavaScriptµÄ£¬¶øjs³öÓÚ°²È«¿¼ÂÇÊDz»ÄܲÙ×÷ÎļþµÄ£¬ËùÒÔAjax²»ÄÜÖ±½ÓÉÏ´«¸½¼þ£¬¿ÉÒÔÓÃÆäËû±äͨ·½Ê½ÊµÏÖ¡£
µ«ÊÇAjaxÌá½»Ò²ÊÇ»ùÓÚHTTPÐÒéµÄ£¬ËüÒ²·ÖGETºÍPOSTÌá½»·½Ê½£¬¿ÉÒÔ°Ñ±íµ¥ÄÚÈݷŵ½ÏûÏ¢ÌåÖУ¬Õ⺠......
ÎÒÔÚÍøÕ¾ÀïÃæ¼ÓÉÏÁËAJAXµÄÓ¦Óá£ÔÀ´²¶×½session timeoutÊÇÔÚON_PAGELOADʼþÀïÃæ´¦ÀíµÄ¡£µ«ÊǼÓÉÏajaxºó¾Í²»ÔÙÆð×÷ÓÃÁË¡£ ÀÏÊÇÏÔʾObject reference not set to an instance of an object.Ó¦¸Ã¾ÍÊÇsessionÖµÒѾÇå¿ ......
ÎÒÏÖÔÚÓÃstruts2¿ò¼ÜÖÐÐèҪʹÓÃajaxʵÏÖ¾Ö²¿Ë¢Ð£¬µ«ÊÇ´ÓÈÝÆ÷Àï·µ»ØµÄÖµ²»ÖªµÀÔõô´Óstruts.xmlÅäÖÃÎļþÀïÓ³Éäµ½jspÒ³ÃæÀÒÔǰservletÀïдout.orint("xxxxx")¾Í¿ÉÒԵõ½~£¬µ«ÊÇÏÖÔÚÓÃstruts¾Í²»ÖªµÀÔõô ......