日期:2014-05-17  浏览次数:20420 次

页面不执行,本机调试没问题,服务器不行
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web" %>

<script type="text/C#" runat="server">
    void Page_Load(object sender, EventArgs e)
    {
        if (Request.IsAuthenticated)
        {
            FormsAuthentication.SignOut();
            Session.Remove(System.Web.Security.FormsAuthentication.FormsCookieName);
            Session.RemoveAll();
            Response.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Expires = DateTime.Now;
            Response.Redirect(FormsAuthentication.LoginUrl);
        } 
    }
</script>
这是一个注销页面,只有这个页面不执行,其他页面没问题,本机调试下没有问题,但是放上服务器就不能执行,经过测试一句代码都没执行,请教各位大鸟~~急
------解决方案--------------------
你的服务器(端的IIS)不能匿名登录了,必须设置为使用windows域登录了。

搞懂 IsAuthenticated 具体含义,再重新设计你的程序。

我们做的,从来都允许匿名登录的。而不是你这种。